En la última sección del curso de conceptos primordiales, entramos con el tema de los arrays. En el juego de adivinación con arrays tengo una duda para entender cierta parte del código.
function sortearNumeros(cantidad) {
var secretos = [];
var contador = 1;
while (contador <= cantidad) {
var numeroAleatorio = aleatorio();
console.log(numeroAleatorio);
var encontrado = false;
if (numeroAleatorio != 0) {
for (posicion = 0; posicion < secretos.length; posicion++){
if (numeroAleatorio == secretos[posicion]){
encontrado = true;
break;
}
}
if (encontrado == false) {
secretos.push(numeroAleatorio);
contador++
}
}
}
return secretos
}
Sé para qué sirve el código, porque lo van explicando paso por paso en el video. Pero al leerlo (sin el video), no termino de comprender todas las partes. Me pierdo en el primer "if" luego del "while". Si alguien me lo pudiera explicar de otra manera o que haya alguna manera de entenderlo mejor...