Diziden Yinelenenleri Kaldırmak için JavaScript Programı

Bu örnekte, bir diziden yinelenen değerleri kaldıran bir JavaScript programı yazmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:

  • JavaScript Dizisi indexOf ()
  • JavaScript Dizisi itme ()

Örnek 1: indexOf () ve push () kullanma

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

Çıktı

 (1, 2, 3)

Yukarıdaki programda, yinelenen öğeler diziden kaldırılır.

Buraya,

  • for… ofDöngü arr dizinin tüm öğeleri döngü için kullanılır.
  • indexOf()Yöntem döner -1 elemanı dizisinde değilse. Bu nedenle, her yineleme sırasında, öğe -1'e eşitse , öğe benzersizArr kullanılarak eklenir push().

Örnek 2: Set Kullanımı

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

Çıktı

 (1, 2, 3)

Yukarıdaki programda, Setbir diziden yinelenen öğeleri kaldırmak için kullanılır.

A Set, benzersiz değerler koleksiyonudur.

Buraya,

  • Dizi dönüştürülür Setve tüm yinelenen öğeler otomatik olarak kaldırılır.
  • Yayılma sözdizimi , öğesinin tüm öğelerini Setyeni bir diziye dahil etmek için kullanılır .

Ilginç makaleler...