オブジェクトの配列を反復処理し、いくつかの条件に基づいてそれらの一部を削除したいと考えています。
スプライスを使用してアイテムを削除し、アイテムの整然とした数を維持しました。
次に、アイテムが削除されるたびに、カウントを減らします。
しかし、何らかの理由で機能しません:
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));
...アイデアはありますか?