オブジェクトがあり、5 つの要素が含まれています。
次に、 をループして、条件に一致する要素を削除します。
for(var i = 0; i < items.length ; i++){
console.log(i + '-'); //the result is 3-4
if(_today.getTime() - items[i].timestamp >= numDay * ONE_DAY){
console.log(i); //the result is 3
items.splice(i,1);
}
}
私の配列のサンプル:
[{"DepartmentID":56,"CategoryID":117,"BrandID":19,"ID":707},
{"DepartmentID":56,"CategoryID":117,"BrandID":19,"ID":708},
{"DepartmentID":56,"CategoryID":117,"BrandID":19,"ID":709},
{"DepartmentID":56,"CategoryID":117,"BrandID":19,"ID":710},
{"DepartmentID":56,"CategoryID":117,"BrandID":19,"ID":711}]
この の要素を 1 つだけ削除しますfor loop
。n
問題のインデックスが原因で、このループの条件に一致する要素を削除するにはどうすればよいですか?
どんな助けでも大歓迎です、ありがとう..