JavaScripti programm kahe massiivi ühendamiseks ja duplikaatide eemaldamiseks

Selles näites õpid kirjutama JavaScripti programmi, mis ühendab kaks massiivi ja eemaldab massiivist dubleerivad üksused.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScripti massiivi konsat ()
  • JavaScripti komplekt ja WeakSet
  • JavaScripti levitamise operaator

Näide 1: concat () ja Loopi kasutamine

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

Väljund

 (1, 2, 3, 5)

Ülaltoodud programmis ühendatakse kaks massiivi elementi ja duplikaatelemendid eemaldatakse.

Siin,

  • Kaks massiivi ühendatakse concat()meetodi abil.
  • for… ofLoop kasutatakse ahela kaudu kõigi elementide arr.
  • indexOf()Meetod tagastab -1 , kui elementi ei ole massiivi.

Seega, kui iga iteratsiooni ajal on element võrdne -1 , lisatakse element push()meetodi abil massiivi uniqueArr juurde .

Näide 2: Spread Syntaxi ja Set'i kasutamine

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

Väljund

 (1, 2, 3, 5)

Ülaltoodud programmis ühendatakse kaks massiivi kokku ja Setseda kasutatakse massiivist duplikaatide eemaldamiseks.

See Seton ainulaadsete väärtuste kogu.

Siin,

  • Kaks massiivi elementi liidetakse hajutussüntaksit kasutades
  • Massiiv teisendatakse Setja kõik duplikaatelemendid eemaldatakse automaatselt.
  • Seejärel kasutatakse hajutussüntaksit, et kaasata massiivi tagasi kõik komplekti elemendid.

Huvitavad Artiklid...