問題一覧に戻る
中級es6
問題73: 分割代入 - 配列
配列の分割代入(デストラクチャリング)を学びましょう。ES6で導入されたこの機能により、配列の要素を一度に複数の変数に代入できます。従来のインデックスアクセスよりも簡潔で読みやすいコードが書けます。要素のスキップ、デフォルト値の設定、残余要素の取得など、柔軟な記法が可能で、関数の戻り値が配列の場合や、変数の入れ替えなど、様々な場面で活用できる重要な機能です。
// 配列の分割代入
const numbers = [1, 2, 3, 4, 5];
// 基本的な分割代入
const a, b = numbers;
console.log("最初の2つ: " + a + "と" + b);
// スキップと残り
const [, second, rest] = numbers;
console.log("2番目と残り: " + second + "と[" + rest + "]");