главная/Javascript: 3 способа удалить одинаковые элементы из массива
Как удалить одинаковые значения из массива

Javascript: 3 способа удалить одинаковые элементы из массива

Сегодня рассмотрим три способа как удалить дублирующие элементы из массива при помощи javascript. Оставив только уникальные значения. Очень полезные и часто используемые функции на практике.

1. С помощью Set

const letters = ['a','a','b','c'];

const uniqueLetters = [...new Set(letters)];

console.log(uniqueLetters);

2. Используем reduce для удаления дублей

const letters = ['a','a','b','c'];

const uniqueLetters = letters.reduce( (result, letter) => {
    return result.includes(letter) ? result : [...result, letter];
}, []);

console.log(uniqueLetters);

3. Получаем уникальные элементы при помощи filter

const letters = ['a','a','b','c'];

const uniqueLetters = letters.filter( (letter, index) => {
    return letters.indexOf(letter) === index;
}, []);

console.log(uniqueLetters);

На скорость работы не проверял, если кто проверит пишите в комменты. Буду благодарен