Buenas tardes,
No me queda claro como, para mostrar la lista normal se declara
i = 0 y luego i < lenguajesDeProgramacion

pero para la lista inversa se declara
i = lenguajesDeProgramacion.length -1
Espero puedan ayudarme,
Saludos.
Buenas tardes,
No me queda claro como, para mostrar la lista normal se declara
i = 0 y luego i < lenguajesDeProgramacion

pero para la lista inversa se declara
i = lenguajesDeProgramacion.length -1
Espero puedan ayudarme,
Saludos.
Hola Claudia, espero que estés bien
Entiendo tu duda. La diferencia en la inicialización de i y la condición del bucle for se debe a la dirección en la que quieres recorrer la lista.
Lista normal:
i = 0 porque quieres empezar desde el primer elemento de la lista.i < lenguajesDeProgramacion.length asegura que recorres cada elemento desde el inicio hasta el final.i con i++ para moverte al siguiente elemento.function mostrarListSeparada() {
for (let i = 0; i < lenguajesDeProgramacion.length; i++) {
console.log(lenguajesDeProgramacion[i]);
}
}
Lista inversa:
i = lenguajesDeProgramacion.length - 1 porque quieres empezar desde el último elemento.i >= 0 asegura que recorres hasta el primer elemento.i con i-- para moverte al elemento anterior.function mostrarListaInversa() {
for (let i = lenguajesDeProgramacion.length - 1; i >= 0; i--) {
console.log(lenguajesDeProgramacion[i]);
}
}
Espero que esto aclare tus dudas sobre cómo funcionan los bucles en cada caso. ¡Espero haber ayudado y buenos estudios!