JavaScriptでの配列のコピー
jsで配列をコピーする方法は色々あり、いつもググっているので備忘録としてメモします。
ここでは、array
をコピー元の配列とします。
注意点として、下記のコピー方法はいずれもシャローコピーになります。
スプレッド構文
const copy = [...array]
Array.from()
const copy = Array.from(array)
slice()
const copy = array.slice()
concat()
const copy = [].concat(array)
余談
個人的にはスプレッド構文でのコピーが好きです。