Program JavaScript za združitev dveh nizov in odstranjevanje podvojenih elementov

V tem primeru se boste naučili pisati program JavaScript, ki bo združil dva polja in iz polja odstranil podvojene elemente.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • Arcat JavaScript matrike ()
  • JavaScript in WeakSet
  • Operater za širjenje JavaScript

Primer 1: Uporaba concat () in za Loop

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

Izhod

 (1, 2, 3, 5)

V zgornjem programu se elementa polja združita skupaj in podvojena elementa odstranita.

Tukaj,

  • Oba polja sta združena z uporabo concat()metode.
  • for… ofZanka se uporablja za zanko skozi vse elemente ARR.
  • indexOf()Postopek vrne -1 , če je element ni v matriki.

Zato je med vsako ponovitvijo, če je element enak -1 , element dodan matriki uniqueArr z uporabo push()metode.

Primer 2: Uporaba sintakse in nabora Spread

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

Izhod

 (1, 2, 3, 5)

V zgornjem programu sta dva polja združena skupaj in Setse uporablja za odstranjevanje podvojenih elementov iz polja.

Je Setzbirka edinstvenih vrednot.

Tukaj,

  • Dva elementa matrike sta združena skupaj s sintakso širjenja
  • Matrika se pretvori v Setin vsi podvojeni elementi se samodejno odstranijo.
  • Nato se sintaksa širjenja uporablja za vključitev vseh elementov nabora nazaj v matriko.

Zanimive Članki...