JavaScript-program för att ta bort dubbletter från matrisen

I det här exemplet lär du dig att skriva ett JavaScript-program som tar bort dubbla värden från en matris.

För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:

  • JavaScript Array indexOf ()
  • JavaScript Array push ()

Exempel 1: Använda indexOf () och tryck ()

 // 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);

Produktion

 (1, 2, 3)

I ovanstående program tas de dubbla elementen bort från matrisen.

Här,

  • Den for… ofslinga används för att slinga genom alla elementen i en arr array.
  • Den indexOf()metoden returnerar -1 om elementet inte finns i arrayen. Därför, om elementet är lika med -1 under varje iteration, läggs elementet till unikArr med push().

Exempel 2: Använd 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);

Produktion

 (1, 2, 3)

I ovanstående program Setanvänds för att ta bort dubbletter från en matris.

A Setär en samling unika värden.

Här,

  • Matrisen konverteras till Setoch alla dubbletter tas bort automatiskt.
  • Spreadsyntaxen används för att inkludera alla element i Seten ny array.

Intressanta artiklar...