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… of
bucle 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 Set
se utilizan para eliminar elementos duplicados de una matriz.
El Set
es un conjunto de valores únicos.
Aquí,
- Dos elementos de la matriz se combinan utilizando la sintaxis de propagación
…
- La matriz se convierte en
Set
y 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.