Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

No entiendo como funciona la comparacion de un objeto ya existente en un array

Hola buenas, queria realizar una consulta con respecto a la funcionalidad del ciclo repetitivo "for", suponiendo que tenemos la estructura

for (var posicion = 0 ; posicion < secretos.length ; posicion++){

if (numeroAleatorio == secretos[posicion]){

        encontrado = true;

}

}

Mi duda radica en, cuando es que a "posicion" se le suma 1? Despues de ejecutar todo el bloque dentro del for? porque si es asi entonces no tendria sentido que se compare el numeroAleatorio con la posicion actual del array, ya que siempre estaria vacio. Corriganme si me equivoco porfavor, pero en el primer ciclo posicion = 0, entonces el numeroAleatorio nunca seria igual, igualmente en el segundo ciclo posicion = 1, porque tambien estaria vacio, entonces no se como se detectaria que ya se repitio antes el numero.

Yo antes de ver la explicacion pense que seria algo como numeroAleatorio == secretos.[posicion - 1], o algo similar.

Espero su respuesta, muchas gracias.

2 respuestas

No se le suma 1, simplemente es que empieza de 0 la posición

En la tercera condición del ciclo for, esta la parte que le suma de uno en uno a la variable posición.