Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

ATRIBUTO i - ÍNDICE i

Se possível eu gostaria de uma explicação a respeito da utilização da letra i no for e no índice i. Eu entendo o contexto e a necessidade da utilização dentro das três parte do for, contudo, eu gostaria de uma explicação mais técnica a respeito desse atributo. Qual o contexto lógico da utilização do i dentro do código for.

Seria possível fazer uma tradução semântica dessa variável. Ex: eu sei que i++ adiciona mais um. Que pacientes.length diz respeito ao comprimento a ser percorrido e tudo isso tem muita lógica. Eu não consigo enxergar essa mesma lógica na declaração da var i =0.

for(var i = 0; pacientes.length; i ++)
3 respostas
solução!

Oi, Wilson, tudo bem?

Essa linha se refere ao loop for, aqui, nesse link, você tem a explicação da documentação: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/for

Mas vamos juntos aqui. O for é dividido em 3 partes: inicialização, condição e Expressão Final.

Vamos utilizar esse exemplo: for (var i = 0; i < 5; i++)

Inicialização: var i = 0 --> você está declarando uma variável e o seu valor inicial é 0. Essa variável tem o objetivo de iniciar a nossa variável contadora.

Condição: i < 5 --> a condição é uma expressão que será avaliada a cadda volta do loop, a cada iteração, ou seja, nesse caso, enquanto o a variável i for menor que 5, a condição está satisfeita.

Expressão Final: i++ --> A expressão final terá o objetivo de incrementar e será interado a cada volta do loop, no caso do exemplo, se o loop der 5 voltas, a variável i está gardando o valor recebido da condição a cada volta.

Se você qusier ver o resultado rapidamente, vá até Console do seu navegador, em qualquer página, e no final, coloque esse expressão e em seguida aperte o enter:

for (var i = 0; i < 5; i++) {
   console.log(i);
}

Você verá o resultado desse loop, que 5 voltas, e a variável i iniciou em 0 e acabou em 4 (em JS a contagem começa do 0), ou seja, ele deu 5 voltas, a cada volta a variável i ganhava mais 1.

Faça mais testes, leia a documentação, veja os exemplos que é dado na página.

Pegou a ideia? Se ficou alguma dúvida é só falar :}

Excelente, obrigado.

Oi, Wilson, que bom que te ajudou. Vou marcar como solucionada para que caso outro aluno venha a ter a mesma dúvida, possa ser ajudado também.

Bons estudos!