配列の特定のインデックスから、特定の数の要素を削除して、その部分を新たな要素で置き換える。
JavaScriptの配列splice()メソッドは、配列内の要素を挿入、削除、または置き換えます。
splice()メソッドは、配列の要素を削除したり挿入したりするメソッドで、3つのパラメータを受け取ります。パラメータは、操作する配列の要素のインデックス、削除または挿入する要素の数、挿入する要素です。
splice()メソッドは、開始位置パラメータのみが与えられた場合、その位置から配列内のすべての要素を削除し、削除された要素を含む新しい配列を返します。
指定した数の要素を削除する引数が渡された場合、splice() メソッドは開始位置から指定した数の要素を削除し、配列を返します。その配列は、削除された要素を含みます。
引数で追加する要素が指定された場合、splice()メソッドは指定された数だけ、開始位置から要素を削除し、指定した要素を追加します。最後に削除された要素を含んだ新しい配列を返します。
splice()メソッドを使用する例を以下に示します。
- 配列の要素を削除する:
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 1); // 从索引2开始删除1个元素
console.log(arr); // [1, 2, 4, 5]
- 配列に要素を挿入する。
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 0, 100); // 从索引2开始删除0个元素,并插入100
console.log(arr); // [1, 2, 100, 3, 4, 5]
- 配列の要素を置き換える:
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 1, 100); // 从索引2开始删除1个元素,并插入100
console.log(arr); // [1, 2, 100, 4, 5]
注意、splice()メソッドは元の配列を編集し、削除された要素を含む新しい配列を返します。要素の削除または挿入のみを目的として、返される配列を目当てにしない場合、splice()メソッドの戻り値を無視することができます。