ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 配列の真のコピーを作成するにはどうすればよいですか?
JavaScript での配列の複製
JavaScript では、代入によって配列をコピーすると、独立したコピーではなく、元の配列への参照が作成されます。これにより、次のコード スニペットに示すように、予期しない動作が発生する可能性があります。
var arr1 = ['a', 'b', 'c']; var arr2 = arr1; arr2.push('d'); // Now, arr1 = ['a', 'b', 'c', 'd']
配列の独立したコピーを作成するには、slice() メソッドを使用します。
let oldArray = [1, 2, 3, 4, 5]; let newArray = oldArray.slice(); console.log({newArray}); // [1, 2, 3, 4, 5]
lice() メソッドは、元の配列の浅いコピーを返し、同じ要素を持つ新しい配列を作成しますが、元の配列への直接参照はありません。これにより、新しい配列に加えられた変更が元の配列に影響を与えなくなります。
以上がJavaScript 配列の真のコピーを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。