1
這樣的:Javascript:如何根據項目屬性值刪除數組項目(JSON對象)?
var arr = [
{ name: "robin", age: 19 },
{ name: "tom", age: 29 },
{ name: "test", age: 39 }
];
我想刪除這樣的數組元素(數組原型法):
arr.remove("name", "test"); // remove by name
arr.remove("age", "29"); // remove by age
目前
,我用這種方法做(使用jQuery):
Array.prototype.remove = function(name, value) {
array = this;
var rest = $.grep(this, function(item){
return (item[name] != value);
});
array.length = rest.length;
$.each(rest, function(n, obj) {
array[n] = obj;
});
};
但我認爲解決方案有一些性能問題,所以有什麼好主意?
這實際上與JSON沒有任何關係。 – 2009-12-10 10:10:48
如果答案解決了您的問題,請點擊旁邊的複選標記。謝謝。 – 2009-12-10 15:00:43