JavaScript での配列のコピー: 独立性の維持
JavaScript での配列のコピーは、難しい作業になる場合があります。
var arr1 = ['a', 'b', 'c']; var arr2 = arr1; arr2.push('d');
の例に示すように、単純に 1 つの配列を別の配列に代入すると、両方の配列が同じ基礎となる配列オブジェクトを参照することになります。これは、一方の配列に加えられた変更はもう一方の配列にも反映されることを意味します。独立性を実現するには、新しい配列オブジェクトを作成することが重要です。
解決策: スライス メソッド
配列を独立してコピーする効果的な方法の 1 つは、スライス( ) 方法。このメソッドは、元の配列の浅いコピーを返します。値は保持されますが、メモリ内に個別の配列オブジェクトが作成されます。
let oldArray = [1, 2, 3, 4, 5]; let newArray = oldArray.slice(); console.log({ newArray });
この例では、newArray 変数が oldArray 値の独立したコピーを保持するようになりました。要素を newArray にプッシュしても oldArray には影響せず、それらの独立性が示されます。
以上がJavaScript で独立した配列のコピーを作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。