以下に、スプレッド演算子を使用して配列をインプレースで展開する方法をいくつか示します。
-
配列の要素を別の配列に展開する例:
const array1 = [1, 2, 3]; const array2 = [4, ...array1, 5]; // スプレッド演算子を使用してarray1を展開 console.log(array2); // 出力: [4, 1, 2, 3, 5]
-
配列内の要素を関数の引数として展開する例:
const numbers = [1, 2, 3, 4, 5]; function sum(a, b, c, d, e) { return a + b + c + d + e; } const result = sum(...numbers); // スプレッド演算子を使用してnumbersを展開 console.log(result); // 出力: 15
-
配列内の要素を別の配列に追加する例:
const array1 = [1, 2, 3]; const array2 = [4, 5, 6]; array2.push(...array1); // スプレッド演算子を使用してarray1を配列に追加 console.log(array2); // 出力: [4, 5, 6, 1, 2, 3]
これらの例では、スプレッド演算子を使用して配列を展開し、新しい配列に組み込んでいます。これにより、元の配列を変更せずに新しい配列を作成することができます。
スプレッド演算子を使用することで、配列の要素を簡潔に展開し、コードをよりシンプルかつ読みやすくすることができます。また、インプレースで配列を展開することで、メモリの使用量を節約することもできます。
以上が、ES6のスプレッド演算子を使用して配列をインプレースで展開する方法の例です。これらの例を参考にして、自分のコードに応用してみてください。