我有以下几个方面:
myArray哪个控制台输出为:
[>Object, >Object, >Object, >Object]
最后一项打开:
Object
helper: true
id: 0
__proto__: Object
我想找到然后从我的数组中删除这个项目,但总是-1卡在这里.想法?
jQuery.inArray([{'helper':true}], myArray)
谢谢
最佳答案 使用
jQuery.each
而不是jQuery.inArray来查找不需要的对象并将其从数组中删除:
var arr = [
{ helper: false },
{ helper: true },
{ helper: false }
];
var found = -1;
jQuery.each(arr, function(index, obj) {
if (obj.helper) {
found = index;
return false;
}
});
if (found > -1) {
arr.splice(found, 1);
}