JavaScriptでのネストされた配列の分割代入の方法


  1. ネストされた配列の基本的な分割代入:

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

    const nestedArray = [1, [2]];
    const [a, [b, c = 3]] = nestedArray;
    console.log(a); // 1
    console.log(b); // 2
    console.log(c); // 3 (デフォルト値が設定されている)
  3. 余剰な要素の取り出し:

    const nestedArray = [1, [2, 3, 4], 5];
    const [a, [b, ...rest], d] = nestedArray;
    console.log(a); // 1
    console.log(b); // 2
    console.log(rest); // [3, 4] (余剰な要素が配列として取り出される)
    console.log(d); // 5
  4. ネストされた配列内の要素の入れ替え:

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

これらはJavaScriptでネストされた配列の要素を分割代入するためのいくつかの一般的な方法です。この方法を使って、コードをよりスマートに、読みやすく、効率的に記述することができます。