blog

ES6ラーニング・ノート V: 課題の分解

分解可能な代入とは、代入演算子=を配列やオブジェクトに対して操作できるように拡張したものです 利点:コードが簡潔で読みやすく書かれている 1. オブジェクトの分解 2. 配列の分解 3. 入れ子構造の...

Apr 26, 2020 · 1 min. read
シェア

分解代入は、代入演算子=を配列やオブジェクトに対して操作できるように拡張したもの。

オブジェクトのデコンストラクション

//オブジェクトのデコンストラクション
 let node = {
 id: 1,
 name: 'hattie'
 }
 // let id = node.id;
 // let name = node.name;
 let {
 id,
 name,
 age
 } = node; //上記の2つの文の代わりに、変数名が以下のものに対応していることに注目してほしい。
 console.log(id); //1 不完全なデコンストラクション
 console.log(id, name, age); //1 "hattie" undefined
 		//使用可能な残余演算子
 let {...res} = node;
 console.log(res); //{id: 1, name: "hattie"}

配列のデコンストラクション

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

分解可能な入れ子構造

		let arr = [1, [2, [3]]];
 let [a, [b, [c]]] = arr; //配列構造の対応
 console.log(a, b, c); //1 2 3
Read next

練習・リプレイ動画 使用ガイドライン

カイヘイラでは、いろいろなグループで人を探したり、誰かプレイしていないか聞いたりする手間を省くため、@Hong Kong、@Japanese、@NakedCompanyを使って練習相手を探すことができます。QQの@All Membersと同様に、このキャラクターを含むメンバー全員にリマインダーが届くので、グループメッセージの洪水の中から相手を見つけるよりもずっと良いリマインダーとなります。 PTSリーグのサーバーとは異なります!サーバーアイコンは赤いガチャガチャのボールです。

Apr 26, 2020 · 2 min read