json数组的删除。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json数组的删除。相关的知识,希望对你有一定的参考价值。

比如说 var rol = ['id':'1','name': 'Mark', 'description': 'Mark',
'id':'2','name': 'Jon', 'description': 'Jon',
'id':'3','rolename': 'Kent', 'roledescription': 'Kent',
'id':'4','rolename': 'Tom', 'roledescription': 'Tom',
'id':'5','rolename': 'Jerry', 'roledescription': 'Jerry'];
然后现在要删除id = 3的那组,要怎么写?网上看了很多,好像没一个可以的。

var rol = [  'id':'1','name': 'Mark', 'description': 'Mark', 
            'id':'2','name': 'Jon', 'description': 'Jon',
           'id':'3','rolename': 'Kent', 'roledescription': 'Kent',
             'id':'4','rolename': 'Tom', 'roledescription': 'Tom',
            'id':'5','rolename': 'Jerry', 'roledescription': 'Jerry'];
           for(var i=0;i<rol.length;i++)
            if(rol[i].id == "3")
            rol.splice(i,1);
           
           

参考技术A 先要转换成josnArray后就可以操作了。
写一个删除的方法供你使用
Array.prototype.removeValue = function(name, value)
var array = $.map(this, function(v,i)
return v[name] === value ? null : v;
);
this.length = 0;
this.push.apply(this, array);

以上是关于json数组的删除。的主要内容,如果未能解决你的问题,请参考以下文章

jjs json数组型怎么删除里面指定的某个元素

怎么删除json数据里的元素

js,求大神指导 怎么删除数组型json里不符合条件的元素

从数组中删除元素的 JSON 补丁格式是啥?

如何取出json数组里面的元素?

从 JSON 数组中删除元素,没有键