分割代入

配列の分割代入

[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 }

参考:

ES6 の分割代入のはじめかた。- Qiita

ECMAScript 2015 の分割代入は奥が深かった – Qiita

分割代入、画期的な機能。| Ginpen.com

分割代入の基本と便利な使い方 | KDE BLOG

分割代入 (Destructuring assignment) 構文について │ Web備忘録

分割代入 (Destructuring assignment) を使いこなす | YoheiM .NET

分割代入 | MDN

Rest parameters | MDN

スプレッド構文

参考:

スプレッド構文 | MDN

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です