[ Foro de Javascript ]

Encontrar numero repetidos dentro de un array

16-May-2019 04:33
Invitado (Luis)
1 Respuestas

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++;
       }
}


16-May-2019 08:21
Nacho Cabanes (+40)

No debes comparar la misma posición, tu búsqueda no debe empezar en 0 sino en a+1






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...