JavaScript の splice 関数はどうやって使うの?
splice()メソッドは配列の要素の削除や追加に使用され、元の配列を変更し、削除した要素をまとめた新しい配列を返します。
splice() メソッドの構文は次のとおりです。
配列のstartの位置からdeleteCount個のアイテムを削除して、item1、item2、などを挿入します。
パラメータの説明:
- 必須で、負の数でも可、要素の削除または追加を始める場所を指定します。
- deleteCount: 要削除する要素数を指定できます。deleteCount が 0 の場合、要素は削除されません。
- 追加する要素(item1, item2, …): オプション
以下にその使用例をいくつか示します
- 要素の削除:
var fruits = ["apple", "banana", "orange"];
fruits.splice(1, 1); // 从索引 1 开始删除一个元素
console.log(fruits); // ["apple", "orange"]
- 要素を追加する:
var fruits = ["apple", "orange"];
fruits.splice(1, 0, "banana"); // 从索引 1 开始添加 "banana" 元素
console.log(fruits); // ["apple", "banana", "orange"]
- 要素を削除および挿入する
var fruits = ["apple", "banana", "orange"];
fruits.splice(1, 1, "cherry"); // 从索引 1 开始删除一个元素,并添加 "cherry" 元素
console.log(fruits); // ["apple", "cherry", "orange"]
splice()メソッドは元の配列を変更します。元の配列を変更したくない場合は、slice()メソッドで配列を複製し、複製された配列にsplice()メソッドを使用します。