我想遍历对象数组并根据某些条件删除其中一些。
我使用 splice 来移除项目以保持项目的有序计数。
然后每次删除该项目时,我都会减少计数。
但由于某种原因,它永远不会起作用:
var arr=[{img:1},{img:2},{img:3},{img:4}];
for (var i=0, count= arr.length; i < count; ) {
if ( this.arr[i].img==3 ) {
this.arr.splice(i,1);
count--;
}else i++
};
alert(JSON.stringify(arr));
...有什么想法吗?