解構賦值的思考

ES6中的解構賦值屬於很是好用的屬性,不只能夠提取屬性,還能夠重命名 如:bash

const objectA = {
        a:1,
        b:2,
        c:3
}
let {a:newA,b:newA} = objectA
複製代碼

可是並不能返回一個新對象因此會充斥着下面的代碼ui

let objectB = {newA,newB}
複製代碼

若是能夠相似lodash 中的pick 方法 直接返回對象,既能夠對屬性名重寫,又直接生成對象,將會極大的節省代碼spa

let objectB = {a:newA,b:newB} = objectA
// objectB = {newA:1,newB:2}
複製代碼
相關文章
相關標籤/搜索