【发布时间】:2021-04-17 13:49:13
【问题描述】:
如果在该数组中的另一个对象中找到该对象中的单个属性,是否有办法从该数组中删除该对象?
const arr = [{
car: 'bmw',
notimportant: 'bla bla',
},{
car: 'audi',
notimportant: 'bli bli',
},{
car: 'bmw',
notimportant: 'ble ble',
},{
car: 'golf',
notimportant: 'blo blo',
}]
我还想添加一个计数器,记录有多少重复项
预期结果:
[{
car: 'bmw',
count: 1,
notimportant: 'bla bla',
},{
car: 'audi',
count: 0,
notimportant: 'bli bli',
},{
car: 'golf',
count: 0,
notimportant: 'blo blo',
}]
【问题讨论】:
-
你尝试过什么吗?什么不起作用?
-
@NinaScholz 我不知道从哪里开始得到这个结果,我过去尝试过 new Set 并且当对象相同时效果很好,但是什么时候只有一个属性我不知道如何比较一下
标签: javascript arrays ecmascript-6 ecmascript-5 ecmascript-2016