我有一个对象数组,例如
Item[0] ="{ id1: 1}";
Item[1] ="{ id2: 2}";
Item[2] ="{ id3: 3}";
我必须通过知道一个特定的 ID 来删除一个项目。例如,如果我得到 id2,我必须删除 Item[1]。
我试图解决它,但它删除了最后一项
for (var i = 0; i < items.length; i++) {
var _item = items[i];
var funcId = getValueKey(_item);
if(funcId == _item)
{
delete items[i];
}
};
getValueKey 函数
getValueKey: function(obj){
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
return key;
}
}