ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で独立した配列のコピーを作成するには?

JavaScript で独立した配列のコピーを作成するには?

Mary-Kate Olsen
リリース: 2024-12-20 12:27:17
オリジナル
641 人が閲覧しました

How to Create Independent Array Copies in JavaScript?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート