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

В този пример ще се научите да пишете програма на JavaScript, която премахва дублирани стойности от масив.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:

  • JavaScript Array 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линия се използва за цикъл през всички елементи на ARR масив.
  • В 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нов масив.

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