В JavaScript ES6 мы можем удалять дубликаты в массиве, используя Set, Reduce, IndexOf и Filter.

Используя набор

set — это новый объект данных, представленный в ES6, и он хранится в уникальных значениях. Я думаю, что этот самый простой.

// список массивов с повторяющимися значениями

let orginalList = [ ‘Hyundai’, ‘ Tata’, ‘ Honda’, ‘ Mahindra’, ‘ Renault’, ‘ Honda’, ‘ Tata’ ]

// список массивов имеет назначение для набора

const uniqueSet = new Set(originalList);

// удалили повторяющиеся значения в массиве

пусть finalArray = […uniqueSet];

// окончательный массив

[«Хендай», «Тата», «Хонда», «Махиндра», «Рено»]

Использование сокращения

Элемент массива и объединить их в окончательный массив для удаления повторов в списке массивов.

// список массивов с повторяющимися значениями

let orginalList = [ ‘Hyundai’, ‘ Tata’, ‘ Honda’, ‘ Mahindra’, ‘ Renault’, ‘ Honda’, ‘ Tata’ ]

// уменьшать

orginalList.reduce((unique, item) =› {
return unique.includes(item) ? unique : […unique, item]
}, []);

// окончательный массив в уникальном

[«Хендай», «Тата», «Хонда», «Махиндра», «Рено»]

Использование indexOf

Метод indexOf возвращает первый найденный индекс предоставленного элемента из нашего массива.

// список массивов с повторяющимися значениями

let orginalList = [ ‘Hyundai’, ‘ Tata’, ‘ Honda’, ‘ Mahindra’, ‘ Renault’, ‘ Honda’, ‘ Tata’ ]

// возвращает значение элемента, если он присутствует. когда он возвращает отрицательное значение, его нет в списке массивов.

оригинальныйList.indexOf('Хонда')

Использование фильтра

Мы также можем использовать метод фильтра для извлечения повторяющихся значений в массиве.

// список массивов с повторяющимися значениями

let orginalList = [ ‘Hyundai’, ‘ Tata’, ‘ Honda’, ‘ Mahindra’, ‘ Renault’, ‘ Honda’, ‘ Tata’ ]

// использование фильтра для получения

пусть RepeatList= originalList.filter((item, index) => originalList.indexOf(item) !== index);

// повторяющееся значение

["Хонда", "Тата"]

Распространение кодирования…