重複の可能性:
配列内の特定のインデックスの値を削除/削除する
Javascript を使用して、特定のインデックスで配列から一連の要素を削除するにはどうすればよいですか。
インデックス配列があるとします:
var indices = [0, 1, 3]
.
これらの指定された別の配列から要素を削除したいindices
。その他の配列はたまたま次のとおりです。
var cars = ["Cow", "Dog", "Ferrari", "Monkey", "Ford"]
.
cars
したがって、削除後、「Cow」、「Dog」、「Monkey」を配列から削除したい
私は方法を試しましたsplice
:
for(var i = 0; i < indices.length; i++){
cars.splice(indices[i], 1);
}
cars
しかし、このコードは、アイテムがスプライスされるたびに配列のインデックスを変更します!