问题描述
如果在该数组中的另一个对象中找到该对象中的单个属性,是否有办法从该数组中删除该对象?
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,count: 0,}]
解决方法
您可以使用 lodash 的 uniqBy 函数通过指定键删除数组中的重复项:
_.uniqBy(arr,(e) => {
return e.car;
});
Here's the doc 如果您有兴趣