Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
function isSame(a, b) { return a.every((item, i) => item === b[i]); } arr.reduce((acc, curr) => { if (acc.every((item) => !isSame(item, curr))) { acc.push(curr); } return acc; }, []);
function isSame(a, b) { return a.every((item, i) => item === b[i]); }
a = [ [200,200], [300,300], [200,250], [200,200] ] Array.from( new Set(a.map(el => el.join(' - '))) ).map(el => el.split(' - '))
const arr = [ [200, 200], [300, 300], [200, 250], [200, 200] ]; const uniAr = Object.values( arr.reduce((acc, el) => { acc[JSON.stringify(el)] = el; return acc; }, {}) );