-
基本的な分割代入:
const array = [1, 2, 3]; const [a, b, c] = array; console.log(a); // 1 console.log(b); // 2 console.log(c); // 3
-
不要な要素の無視:
const array = [1, 2, 3]; const [a, , c] = array; console.log(a); // 1 console.log(c); // 3
-
デフォルト値の指定:
const array = [1, 2]; const [a, b, c = 3] = array; console.log(a); // 1 console.log(b); // 2 console.log(c); // 3 (デフォルト値が使用される)
-
可変長引数の処理:
const array = [1, 2, 3, 4, 5]; const [first, second, ...rest] = array; console.log(first); // 1 console.log(second); // 2 console.log(rest); // [3, 4, 5]
-
オブジェクトのプロパティとの組み合わせ:
const array = [1, 2, 3]; const obj = { x: 4, y: 5, z: 6 }; const [a, b, c, d] = [...array, ...Object.values(obj)]; console.log(a); // 1 console.log(b); // 2 console.log(c); // 3 console.log(d); // 4
これらはJavaScriptで配列の分割代入を行ういくつかの一般的な方法です。分割代入を使用することで、コードをより短く、読みやすく、効率的にすることができます。