- スプレッド演算子を使用する方法: スプレッド演算子は、配列を展開して新しい配列を作成します。
const array1 = [1, 2, 3, 4, 5];
const array2 = [...array1];
console.log(array2); // [1, 2, 3, 4, 5]
- Array.from()メソッドを使用する方法: Array.from()メソッドは、引数として渡されたオブジェクトを配列に変換します。
const array1 = [1, 2, 3, 4, 5];
const array2 = Array.from(array1);
console.log(array2); // [1, 2, 3, 4, 5]
- Array.concat()メソッドを使用する方法: Array.concat()メソッドは、既存の配列に別の配列を結合して新しい配列を作成します。
const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
const array3 = array1.concat(array2);
console.log(array3); // [1, 2, 3, 4, 5, 6]
これらの方法のいずれかを使用すると、元の配列の要素が新しい配列にコピーされます。ただし、元の配列の要素がオブジェクトや配列である場合、参照がコピーされるため、変更が反映されることに注意してください。
上記のコード例を使用して、JavaScriptで配列を別の配列にコピーする方法を実装できます。この方法により、元の配列が変更されてもコピーされた配列は影響を受けません。