方法1: splice()メソッドを使用する splice()メソッドは、指定した位置から要素を削除するために使用できます。以下は、splice()メソッドを使用して配列から複数の要素を削除する例です。
var array = [1, 2, 3, 4, 5];
var indicesToRemove = [1, 3];
for (var i = indicesToRemove.length - 1; i >= 0; i--) {
array.splice(indicesToRemove[i], 1);
}
console.log(array); // [1, 3, 5]
方法2: filter()メソッドを使用する filter()メソッドは、指定した条件に一致する要素だけを残して、新しい配列を作成します。以下は、filter()メソッドを使用して配列から複数の要素を削除する例です。
var array = [1, 2, 3, 4, 5];
var indicesToRemove = [1, 3];
array = array.filter(function(value, index) {
return indicesToRemove.indexOf(index) === -1;
});
console.log(array); // [1, 3, 5]
方法3: jQueryのgrep()関数を使用する jQueryのgrep()関数は、指定した条件に一致する要素だけを残して、新しい配列を作成します。以下は、grep()関数を使用して配列から複数の要素を削除する例です。
var array = [1, 2, 3, 4, 5];
var indicesToRemove = [1, 3];
array = $.grep(array, function(value, index) {
return indicesToRemove.indexOf(index) === -1;
});
console.log(array); // [1, 3, 5]
これらの方法を使用すると、JavaScriptやjQueryで配列から複数の要素を効果的に削除することができます。必要に応じて、上記のコード例をカスタマイズして利用してください。