この広告は、90日以上更新していないブログに表示しています。
配列のSpread/Rest構文のように、オブジェクト内に別のオブジェクトを展開する構文が実装された。
ES2017以前こう書いていたのが
// オブジェクト o1 と o2 を合成し、プロパティ c を加えたものを o3 としたいo1 ={ a: 1}o2 ={ b: 2}o3 =Object.assign({}, o1, o2,{ c: 3} )
ES2018以降こう書ける
// オブジェクト o1 と o2 を合成し、プロパティ c を加えたものを o3 としたいo1 ={ a: 1}o2 ={ b: 2}o3 ={ ...o1, ...o2, c: 3}
オブジェクトの合成が簡単にできるようになる。
ES2017以前こう書いていたのが
// プロパティ a, b と残りをまとめたものを r として取り出したいo4 ={ a: 1, b: 2, c: 3, d: 4}var{ a, b} = o4var{ c, d} = o4r ={ c, d}
ES2018以降こう書ける
// プロパティ a, b と残りをまとめたものを r として取り出したいo4 ={ a: 1, b: 2, c: 3, d: 4}var{ a, b, ...r} = o4
オブジェクトからの指定プロパティ以外の抜き取りが簡単にできるようになる。
V85.7.403
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。