duda-java-script

Preguntas RecientesCategoria: Otroduda-java-script
Estudiante preguntada 11 meses antes

Quiero recorrer un arreglo de forma infinita, por ejemplo si el arreglo de entrada es [1,2,3,4] y yo le doy a mi fucnion que inicie de 2 y termine en 1, la salida tendria que ser  3 4 1 2 cuando llegue al limite del arreglo tiene que volver a empezar 

1 Respuestas
drozz contestada 11 meses antes

Puedes poner el codigo dentro de una función si gustas…

Si el numero inicial y final son el mismo, recorrera todo el arreglo.


<HTML>
    <head>
         <script>
             var numeroInicial = 1;
             var numeroFinal = 0;
             var iniciar = false;
             detener = false;
             var arreglo = [5,6,7,3,1,9,2,8,0];
             for(var i = 0;!detener; i++) {
                 //si no se a empezado a imprimir y encuentra el numero inical
                 //significa que hay que empezar a imprimir
                 if(!iniciar && arreglo[i] == numeroInicial) {
                     iniciar = true;
                     console.log(arreglo[i]);
                     if(i == (arreglo.length -1)) { //volvera al inicio del arreglo una vez que termine
                         i = -1;
                     }
                     continue;
                 }
                 if(iniciar) {
                     console.log(arreglo[i]);
                 }
                 //si ya empezo a imprimir y encontro el numero final
                 //nos salimos del ciclo
                 if(iniciar && arreglo[i] == numeroFinal) {
                     detener = true;
                 }
                 if(i == (arreglo.length -1)) { //volvera al inicio del arreglo unc vez que termine
                     i = 0;
                 }
             }
         </script>
    </head>
    <body>
    </body>
</HTML>

Your Answer

5 + 0 =