構造分解構文


オブジェクトと配列はJavaScriptで最も一般的なデータ構造です.
1つのエンティティに複数の鍵付きデータが格納されている場合、オブジェクトが格納されます.
コレクションにデータを順番に格納する場合は、配列を使用します.
開発中に、オブジェクトまたは配列を関数に渡す必要がある場合があります.
オブジェクトや配列に格納されているデータではなく、ほんの一部しか必要ない場合があります.
この場合、オブジェクトまたは配列を
構造分解割り当て(destructuring assignment)は特殊な構文です.
また、関数のパラメータが多い場合や、パラメータのデフォルト値が必要な場合は、たとえば
「分解構造」(destructuring)はその価値を発揮します.
分解
  • オブジェクト
  • let {prop : varName = default, ...rest} = object
    分解
  • アレイ
  • let [item1 = default, item2, ...rest] = array