JavaScript配列のコピー

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()を使用して 文字列を元の配列とは完全に分離された新しい配列に変換します。

おすすめ

転載: blog.csdn.net/qq_38902432/article/details/130900390