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}
复制代码