slice: 部分コピーを返す(非破壊)。splice: 要素の追加・削除(破壊的)
const a = [1, 2, 3, 4, 5];
a.slice(1, 3); // [2,3] (aは不変)
a.slice(-2); // [4,5] 末尾から
a.splice(1, 2); // 削除: [2,3] が返り、aは [1,4,5]
a.splice(1, 0, 9); // 挿入: aは [1,9,4,5]sliceは非破壊なのでコピー目的によく使われる。spliceは要素の追加・削除・置換を一度に行える。