cozer
发布于 2023-03-01 / 20 阅读
0

万能のsplice

//arr.splice(str) メソッドは、配列用のスイス製アーミーナイフです。
//それは何でもすることができます: 追加、削除、また要素の挿入も。
//位置 index から始まります。 deleteCount の要素を削除した後、その場所に elem1, ..., elemN を挿入します。
//このメソッドは削除した要素の配列を返します。
arr.splice(index[, deleteCount, elem1, ..., elemN])

let arr = ["I", "study", "JavaScript"];

arr.splice(1, 1); // インデックス 1 から 1 要素を削除

alert( arr ); // ["I", "JavaScript"]
-----------------------------------------------------------
let arr = ["I", "study", "JavaScript", "right", "now"];

// 最初の 3 要素を削除し、別のものに置換
arr.splice(0, 3, "Let's", "dance");

alert( arr ) // 今は ["Let's", "dance", "right", "now"]
-----------------------------------------------------------
let arr = ["I", "study", "JavaScript", "right", "now"];

// 最初の 2 要素を削除
let removed = arr.splice(0, 2);

alert( removed ); // "I", "study" <-- 削除された要素の配列
-----------------------------------------------------------
let arr = ["I", "study", "JavaScript"];

// インデックス 2 から
// 削除 0
// その後 "complex" と "language" を挿入
arr.splice(2, 0, "complex", "language");

alert( arr ); // "I", "study", "complex", "language", "JavaScript"