Código para eliminar términos repetidos en un arreglo en lenguaje javascript

Grupo Lider en la apropiación, desarrollo, uso y difusión de tecnología, ciencia y cultura libre.

Código para eliminar términos repetidos en un arreglo en lenguaje javascript

Que tal, por supuesto no soy el mago de la programación, pero me parececió util crear una función que haga esto; no se si está del todo optimizada, pero por lo menos les dará una idea.

function eliminarRepetidos (arreglo)
{
var arreglo2 = arreglo;
for (var m=0; m<arreglo2.length; m++)
{
for (var n=0; n<arreglo2.length; n++)
{
if(n!=m)
{
if(arreglo2[m]==arreglo2[n])
{
//si hay términos iguales los suprime, y evalua el siguiente que ahora es el mismo término
arreglo2.splice(n,1);
–n;
}
}
}
}
return arreglo2;
}

Espero que les sirva, por ejemplo:

var arreglo = [1,2,2,3,4,”a”,”a”,”a”,”b”,”a”];

undefined

eliminarRepetidos(arreglo)

[1, 2, 3, 4, “a”, “b”]

Tags:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *