Programa JavaScript para fusionar dos matrices y eliminar elementos duplicados

En este ejemplo, aprenderá a escribir un programa JavaScript que fusionará dos matrices y eliminará elementos duplicados de una matriz.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:

  • JavaScript Array concat ()
  • Conjunto de JavaScript y conjunto débil
  • Operador de difusión de JavaScript

Ejemplo 1: uso de concat () y 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);

Salida

 (1, 2, 3, 5)

En el programa anterior, los dos elementos de la matriz se combinan y se eliminan los elementos duplicados.

Aquí,

  • Las dos matrices se fusionan mediante el concat()método.
  • El for… ofbucle se utiliza para recorrer todos los elementos de arr.
  • El indexOf()método devuelve -1 si el elemento no está en la matriz.

Por lo tanto, durante cada iteración, si el elemento es igual a -1 , el elemento se agrega a la matriz uniqueArr usando el push()método.

Ejemplo 2: uso de la sintaxis de propagación y el conjunto

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

Salida

 (1, 2, 3, 5)

En el programa anterior, dos matrices se combinan y Setse utilizan para eliminar elementos duplicados de una matriz.

El Setes un conjunto de valores únicos.

Aquí,

  • Dos elementos de la matriz se combinan utilizando la sintaxis de propagación
  • La matriz se convierte en Sety todos los elementos duplicados se eliminan automáticamente.
  • La sintaxis de propagación se utiliza para incluir todos los elementos del conjunto en una matriz.

Articulos interesantes...