1 javascript arrays javascript-objects
我有一个对象数组,我想复制该数组,但不包括新数组中对象的所有属性。还有比这更好的方法吗?
let objects = [{a:1,b:2,c:3},{a:4,b:5,c:6},{a:7,b:8,c:9}]
let partialObjects = objects.map(object => {
let { a, ...partial } = object;
return partial;
});
Run Code Online (Sandbox Code Playgroud)
期望输出:
[{b:2, c:3},{b:5, c:6},{b: 8, c:9}]
Run Code Online (Sandbox Code Playgroud)
如果您想要更简洁的语法,您可以直接在箭头函数中使用解构:
let objects = [{a:1,b:2,c:3},{a:4,b:5,c:6},{a:7,b:8,c:9}]
let partialObjects = objects.map(({a,...rest})=> rest);
console.log(partialObjects);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
239 次 |
| 最近记录: |