解构赋值的思考

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}
复制代码
相关文章
相关标签/搜索