Programa JavaScript para eliminar duplicados de la matriz

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 usando push().

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 la Seten una nueva matriz.

Articulos interesantes...