【发布时间】:2018-04-18 03:25:53
【问题描述】:
我使用underscore.js 库从对象中提取属性。有没有更原生的 JS 方式来完成同样的事情:
var fullObject = {'name': 'Jack', 'age': 39, 'device': 'tablet', 'team': 'Red'}
const {name, device, team} = fullObject
console.log(name, device, team) // Jack tablet Red
有没有办法通过解构来创建一个新对象?
我想将name、device、team 的值分配给一个新对象。
目前我这样做:
const {name, device, team} = fullObject
const newObject = {name, device, team}
console.log(newObject) // { name: 'jack', device: 'tablet', team: 'red' }
有没有更好的方法来做到这一点?
【问题讨论】:
-
很确定没有办法用 DRY 做到这一点,不幸的是,你必须编写自己的(短)函数
标签: javascript node.js ecmascript-6