En este ejemplo, aprenderá a escribir un programa JavaScript que elimine valores duplicados de una matriz.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- JavaScript Array indexOf ()
- Empuje de matriz de JavaScript ()
Ejemplo 1: uso de indexOf () y push ()
 // program to remove duplicate value from an array function getUnique(arr)( let uniqueArr = (); // loop through array for(let i of arr) ( if(uniqueArr.indexOf(i) === -1) ( uniqueArr.push(i); ) ) console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function // passing array argument getUnique(array);
Salida
(1, 2, 3)
En el programa anterior, los elementos duplicados se eliminan de la matriz.
Aquí,
- El for… ofbucle se utiliza para recorrer todos los elementos de una matriz 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 uniqueArr usandopush().
Ejemplo 2: uso de Set
 // program to remove duplicate value from an array function getUnique(arr)( // removing duplicate let uniqueArr = (… new Set(arr)); console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function getUnique(array);
Salida
(1, 2, 3)
En el programa anterior, Setse utiliza para eliminar elementos duplicados de una matriz.
A Setes una colección de valores únicos.
Aquí,
- 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 de laSeten una nueva matriz.








