Alguém tem uma explicação pq tem que colocar os []?
if(input.value == segredos[posicao])
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Alguém tem uma explicação pq tem que colocar os []?
if(input.value == segredos[posicao])
Olá,
Quando declaramos uma array, utilizamos os colchetes. Sendo assim, durante o código, provavelmente foi declarado uma Array, exemplo:
let segredos = [];Durante o if que você apresentou, esse está pegando o valor que está escrito no input (input.value) e comparando com a sua array segredos, sendo que este está verificando todas as posições dentro dessa array. Por esse motivo o código:
if (input.value == segredos[posicao])Espero ter conseguido ser claro. Qualquer coisa avisa que tento explicar melhor. Bons estudos.