Программа JavaScript для удаления дубликатов из массива

В этом примере вы научитесь писать программу на JavaScript, которая удаляет повторяющиеся значения из массива.

Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:

  • Массив JavaScript indexOf ()
  • JavaScript Массив push ()

Пример 1: Использование indexOf () и push ()

 // program to remove duplicate value from an array function getUnique(arr)( let uniqueArr = (); // loop through array for(let i of arr) ( if(uniqueArr.indexOf(i) === -1) ( uniqueArr.push(i); ) ) console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function // passing array argument getUnique(array);

Вывод

 (1, 2, 3)

В приведенной выше программе повторяющиеся элементы удаляются из массива.

Вот,

  • for… ofЦикл используется для перебора всех элементов массива обр.
  • indexOf()Метод возвращает -1 , если элемент не находится в массиве. Следовательно, во время каждой итерации, если элемент равен -1 , элемент добавляется в uniqueArr с использованием push().

Пример 2: Использование Set

 // program to remove duplicate value from an array function getUnique(arr)( // removing duplicate let uniqueArr = (… new Set(arr)); console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function getUnique(array);

Вывод

 (1, 2, 3)

В приведенной выше программе Setиспользуется для удаления повторяющихся элементов из массива.

A Set- это набор уникальных ценностей.

Вот,

  • Массив преобразуется в, Setи все повторяющиеся элементы автоматически удаляются.
  • Синтаксис распространения используется для включения всех элементов в Setновый массив.

Интересные статьи...