İki Diziyi Birleştirmek ve Yinelenen Öğeleri Kaldırmak için JavaScript Programı

Bu örnekte, iki diziyi birleştirecek ve bir diziden yinelenen öğeleri kaldıracak 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 concat ()
  • JavaScript Kümesi ve Zayıf Kümesi
  • JavaScript Yayılma Operatörü

Örnek 1: concat () ve Loop için kullanma

 // program to merge and remove duplicate value from an array function getUniqueAfterMerge(arr1, arr2)( // merge two arrays let arr = arr1.concat(arr2); let uniqueArr = (); // loop through array for(let i of arr) ( if(uniqueArr.indexOf(i) === -1) ( uniqueArr.push(i); ) ) console.log(uniqueArr); ) const array1 = (1, 2, 3); const array2 = (2, 3, 5) // calling the function // passing array argument getUniqueAfterMerge(array1, array2);

Çıktı

 (1, 2, 3, 5)

Yukarıdaki programda, iki dizi elemanı birleştirilir ve yinelenen elemanlar kaldırılır.

Buraya,

  • İki dizi, concat()yöntem kullanılarak birleştirilir .
  • for… ofDöngü arr tüm unsurları 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, push()yöntem kullanılarak uniqueArr dizisine eklenir .

Örnek 2: Yayılma Sözdizimi ve Kümeyi Kullanma

 // program to merge and remove duplicate value from an array function getUniqueAfterMerge(arr1, arr2)( // merge two arrays let arr = (… arr1,… arr2); // removing duplicate let uniqueArr = (… new Set(arr)); console.log(uniqueArr); ) const array1 = (1, 2, 3); const array2 = (2, 3, 5) // calling the function getUniqueAfterMerge(array1, array2);

Çıktı

 (1, 2, 3, 5)

Yukarıdaki programda, iki dizi birleştirilir ve Setbir diziden yinelenen öğeleri kaldırmak için kullanılır.

SetBenzersiz değerlerin toplamıdır.

Buraya,

  • Yayılma sözdizimi kullanılarak iki dizi öğesi birleştirilir
  • Dizi dönüştürülür Setve tüm yinelenen öğeler otomatik olarak kaldırılır.
  • Yayılma sözdizimi daha sonra kümenin tüm öğelerini bir diziye geri dahil etmek için kullanılır.

Ilginç makaleler...