Programme JavaScript pour fusionner deux tableaux et supprimer les éléments en double

Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui fusionnera deux tableaux et supprimera les éléments en double d'un tableau.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • Tableau JavaScript concat ()
  • Ensemble JavaScript et WeakSet
  • Opérateur de diffusion JavaScript

Exemple 1: Utilisation de concat () et for 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);

Production

 (1, 2, 3, 5)

Dans le programme ci-dessus, les deux éléments du tableau sont fusionnés et les éléments en double sont supprimés.

Ici,

  • Les deux tableaux sont fusionnés à l'aide de la concat()méthode.
  • La for… ofboucle est utilisée pour parcourir tous les éléments de arr.
  • La indexOf()méthode renvoie -1 si l'élément n'est pas dans le tableau.

Par conséquent, à chaque itération, si l'élément vaut -1 , l'élément est ajouté au tableau uniqueArr à l'aide de la push()méthode.

Exemple 2: Utilisation de la syntaxe de propagation et de Set

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

Production

 (1, 2, 3, 5)

Dans le programme ci-dessus, deux tableaux sont fusionnés et Setsont utilisés pour supprimer les éléments en double d'un tableau.

Le Setest une collection de valeurs uniques.

Ici,

  • Deux éléments de tableau sont fusionnés en utilisant la syntaxe de propagation
  • Le tableau est converti en Setet tous les éléments dupliqués sont automatiquement supprimés.
  • La syntaxe de diffusion est ensuite utilisée pour inclure tous les éléments de l'ensemble dans un tableau.

Articles intéressants...