【发布时间】:2021-01-30 21:34:18
【问题描述】:
我正在尝试从数组中的每个对象中删除这两个属性,而它不工作。每个对象都在一个数组中。我的意思是主数组包含对象数组。有没有不使用 map() 两次的简单方法来解决它?以及在这种情况下如何返回主修改数组?
const modifiedItems = this.items.map(item => {
delete item.created,
delete item.removed
return item
})
数据如下所示:
this.items = [
[{ removed: 1, created: 1, a:2, b: 2, c: 3}]
[{ removed: 1, created: 1, a:2, b: 2, c: 3}, { removed: 1, created: 1, a:2, b: 2, c: 3},]
];
上面的代码不起作用,因为它没有映射到主数组中的数组。如何最好地从位于主数组中的所有数组的每个对象中删除这些属性?
【问题讨论】:
-
您是否正在检查
modifiedItems中的结果列表?
标签: javascript arrays ecmascript-6 javascript-objects ecmascript-5