Movatterモバイル変換


[0]ホーム

URL:


JS.next

JavaScriptの最新実装情報を追うブログ

この広告は、90日以上更新していないブログに表示しています。

Spread/Restプロパティが実装された

概要

配列のSpread/Rest構文のように、オブジェクト内に別のオブジェクトを展開する構文が実装された。


比較例

Spread

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}

オブジェクトの合成が簡単にできるようになる。


Rest

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

検索
最新V8の全試験機能を有効にするためのフラグ

--harmony --harmony_do_expressions --harmony_class_fields --harmony_static_fields

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です読者をやめる読者になる読者になる

[8]ページ先頭

©2009-2025 Movatter.jp