Различные методы дедупликации массива в JavaScript

Чтобы дедуплицировать массив в JavaScript, вы можете использовать несколько методов. Вот некоторые распространенные подходы:

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

Это всего лишь несколько методов дедупликации массива в JavaScript. Каждый метод имеет свои преимущества и особенности, поэтому вы можете выбрать тот, который соответствует вашим конкретным потребностям.