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的那组,要怎么写?网上看了很多,好像没一个可以的。
'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数组的删除。的主要内容,如果未能解决你的问题,请参考以下文章