Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
const arr = [ { canS: true, order: 0, info: { name: 'Company 1', id: 1, }, }, { info: { name: 'Company 1', id: 1, }, } ];
function uniqByInfoId(input) { const found = {}; const result = []; for (const data of input) { const id = data.info.id; if (!found[id]) { found[id] = true; result.push(data); } } return result; }
const noDuplicates = arr.filter(({ info }, index, array) => index === array.findIndex((el) => el.info.id === info.id))