ProUnebit
4/16/2019 - 12:57 PM

deleteSameObjValuesInsideArray

удалить объекты в массиве у которых значение свойства одинаковое? т. е. удалить объекты у которых свойства схожи

[{id:1}, {id:2}, {id: 1}] => [{id:1}, {id:2}]

var arr = [{id:1}, {id:2}, {id: 1}];
var keys = {};
arr.reduce((acc, item) => {
 if (!keys[item.id]) {
  acc.push(item);
  keys[item.id] = true;
 }
 return acc;
}, []);