es6中的對象解構賦值

const {foo:baz} = {foo:'aaa',bar:'bbb'}

此時,baz就等於aaa。

由此可以看出,對象解構賦值,是先在賦值對象中找到同名屬性,然後將屬性的值賦值。注意這裏baz纔是變量,foo只是匹配模式,只是用來進行尋找同名屬性用的。

可以根據上面的 方法擴展一下。

const {foo} = item

這個賦值表達式的意思是,ite是一個對象,將item對象裏面的foo屬性賦給foo,等同於

const {foo:foo} = item.foo

之所以可以這麼寫是因爲鍵值對同名時,可以簡寫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章