ES6での配列の分割代入の方法


  1. 基本的な分割代入:

    const array = [1, 2, 3, 4, 5];
    const [a, b, c] = array;
    console.log(a); // 1
    console.log(b); // 2
    console.log(c); // 3
  2. 不要な要素のスキップ:

    const array = [1, 2, 3, 4, 5];
    const [a, , c] = array;
    console.log(a); // 1
    console.log(c); // 3
  3. デフォルト値の設定:

    const array = [1, 2];
    const [a, b, c = 3] = array;
    console.log(a); // 1
    console.log(b); // 2
    console.log(c); // 3 (デフォルト値が設定されている)
  4. 可変長引数の処理:

    const array = [1, 2, 3, 4, 5];
    const [a, b, ...rest] = array;
    console.log(a); // 1
    console.log(b); // 2
    console.log(rest); // [3, 4, 5]
  5. 配列の入れ替え:

    let a = 1;
    let b = 2;
    [a, b] = [b, a];
    console.log(a); // 2
    console.log(b); // 1