„JavaScript“ programa dublikatų pašalinimui iš masyvo

Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri pašalina pasikartojančias reikšmes iš masyvo.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „JavaScript“ masyvo indeksas ()
  • „JavaScript“ masyvo stumdymas ()

1 pavyzdys: „indexOf“ () ir „push“ () naudojimas

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

Rezultatas

 (1, 2, 3)

Ankstesnėje programoje pasikartojantys elementai pašalinami iš masyvo.

Čia

  • for… ofKilpa naudojama kilpa per visus An arr masyvo elementų.
  • indexOf()Metodas grąžina -1 , jei elementas yra ne masyvo. Taigi kiekvienos iteracijos metu, jei elementas lygus -1 , elementas pridedamas prie unikalausArr naudojant push().

2 pavyzdys: rinkinio naudojimas

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

Rezultatas

 (1, 2, 3)

Pirmiau pateiktoje programoje Setnaudojamas pašalinti pasikartojančius elementus iš masyvo.

A Setyra unikalių vertybių kolekcija.

Čia

  • Masyvas konvertuojamas į Setir visi pasikartojantys elementai automatiškai pašalinami.
  • Sklaidos sintaksė naudojama įtraukiant visus elementus Setį naują masyvą.

Įdomios straipsniai...