Как удалить повторяющиеся элементы в массиве js
Ответы

Maksim Litvinov
16 ноября 2021
Чтобы удалить повторяющиеся элементы из массива, проще всего воспользоваться функцией uniq()
из библиотеки 'lodash'. Эта функция возвращает новый массив, из которого удалены все повторяющиеся элементы.
const uniqNumbers = _.uniq([2, 1, 2, 1]);
console.log(uniqNumbers); // => [2, 1]

Виктория Аблаева
20 октября 2022
Если мы говорим о стандартных возможностях языка, можно удалить повторяющиеся элементы следующим образом:
const numbers = [-1, 3, 9, -9, 100, -100, 100, 100];
const newSet = new Set(numbers); // => Set(6) { -1, 3, 9, -9, 100, -100 }
//new Set создаёт новую коллекцию, а нам нужен массив
//воспользуемся методом Array.from(). Получаем:
const uniqueNumbers = Array.from(newSet); // => [ -1, 3, 9, -9, 100, -100 ]
Массив с уникальными значениями готов!
Добавьте ваш ответ