1.es6 拡張文字 (...)
const fruits=['Strawberry','Mango']
const fruitsCopy=[...fruits] //["Strawberry", "Mango"]
2.es6 配列から
const fruits = ["Strawberry", "Mango"];
const fruitsCopy2=Array.from(fruits)
// ["Strawberry", "Mango"]
3.スライス
const fruits = ["Strawberry", "Mango"];
const fruitsCopy3=fruites.slice()
//["Strawberry", "Mango"]
すべての組み込み配列コピー操作 ( unwind 構文、Array.from()、Array.prototype.slice() 、および Array.prototype.concat() ) は、浅いコピーを作成します。配列のディープコピーが必要な場合は、 JSON.stringify()を使用して 配列を JSON 文字列に変換し、次に JSON.parse()を使用して 文字列を元の配列とは完全に分離された新しい配列に変換します。