Чтобы удалить дубликаты из массива в JavaScript, вы можете использовать несколько методов. Вот несколько примеров:
-
Использование объекта Set: вы можете преобразовать массив в Set, который автоматически удаляет дубликаты, а затем преобразовать его обратно в массив.
const array = [1, 2, 2, 3, 4, 4, 5]; const uniqueArray = [...new Set(array)]; console.log(uniqueArray); -
Использование метода filter(): вы можете перебирать массив и сохранять только те элементы, которые встречаются впервые.
const array = [1, 2, 2, 3, 4, 4, 5]; const uniqueArray = array.filter((value, index, self) => { return self.indexOf(value) === index; }); console.log(uniqueArray); -
Использование метода уменьшения(). Вы можете использовать метод уменьшения() для создания нового массива, проверив, существует ли элемент уже в аккумуляторе.
const array = [1, 2, 2, 3, 4, 4, 5]; const uniqueArray = array.reduce((accumulator, value) => { if (!accumulator.includes(value)) { accumulator.push(value); } return accumulator; }, []); console.log(uniqueArray);