Zha*_* Yi 3 javascript ecmascript-6 lodash
我在 JavaScript 中有以下对象:
var users = [{
'user': 'barney',
'age': 36,
'active': true
}, {
'user': 'fred',
'age': 40,
'active': false
}, {
'user': 'pebbles',
'age': 1,
'active': true
}];
Run Code Online (Sandbox Code Playgroud)
我想从上面的对象中获取一个新对象,但删除active
键,如下所示:
var users = [{
'user': 'barney',
'age': 36,
}, {
'user': 'fred',
'age': 40,
}, {
'user': 'pebbles',
'age': 1,
}];
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过 for 循环创建对象,但我正在寻找更好的方法来做到这一点。是否可以通过一行lodash代码完成?
如果您可以使用最新的 JavaScript 功能...
users = users.map(({ active, ...rest }) => rest);
Run Code Online (Sandbox Code Playgroud)
https://jsfiddle.net/22kqjvc5/1/