Tengo que encontar los numero repetidos dentro de un mismo array, hice esta funcion, supuestamente entra el array en ella, asigna a b el valor del primer valor del array y luego recorre todo el array para compararlo con el valor de b y decir si se repite o no, y esto lo hace todas las veces con cada uno de los valores del array, supuestamente, pero me da como que b y d siempre tienen el mismo valor, no entiendo que hago mal
var listaNumeros3 = [6,8,9,1,-1,4,9,-22,4,6,4,21,29,-32,5];
// se repiten 6, 9 , 4 ,
mostrarNumerosRepetidos(listaNumeros3);
function mostrarNumerosRepetidos(lista)
{
var a=0;
var b=0;
var c=0;
var d=0;
while(a < lista.length)
{
b = lista[a];
c=0;
while(c < lista.length)
{
d = lista[c];
if( b === d)
{
console.log("Este numero se repite:", d);
}
c++;
}
a++;
}
}
No debes comparar la misma posición, tu búsqueda no debe empezar en 0 sino en a+1
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)