分割代入
配列の分割代入
[a, b, c] = [1, 2, 3]
レストパラメーターを使った配列の分割代入
[a, ...rest] = [1, 2, 3]
オブジェクトの分割代入
({ a, b, c } = { a: 1, b: 2, c: 3 })
レストパラメーターを使ったオブジェクトの分割代入
({ a, ...rest } = { a: 1, b: 2, c: 3 })
変数/定数の宣言時に分割代入を行う
const [a, b, { c, d, e }] = [1, 2, { c: 3, d: 4, e: 5 }] const { f, g, h } = { f: 6, g: 7, h: 8 }
参考:
ECMAScript 2015 の分割代入は奥が深かった – Qiita
分割代入 (Destructuring assignment) 構文について | Web備忘録
分割代入 (Destructuring assignment) を使いこなす | YoheiM .NET
スプレッド構文
参考: