slice() と splice() の違い
引数違うのもあるけど、配列元に影響するかしないかの違いなのかな。
const ary1 = [11, 22, 33]; // slice(), 元に影響なし, 開始インデックス位置、終了インデックス位置 - 1 const ary2 = ary1.slice(1, 2); console.log(`ary1 = ${ary1}`); console.log(`ary2 = ${ary2}`); console.log(""); // splice(), 元に影響あり, 開始インデックス位置、何個分取ってくるか const ary3 = ary1.splice(1, 2); console.log(`ary1 = ${ary1}`); console.log(`ary3 = ${ary3}`);
ary1 = 11,22,33 ary2 = 22 ary1 = 11 ary3 = 22,33