Mais um pouco de JavaScript
22/02/2019
0
Ex:
<script> var c = undefined; for (i = 0; i < 10; i++) { c = i; } </script>
Se dermos um console ali, o valor será 9, porém eu que de 0123456789 sem usar objetos.
Tem como?
Nonredna
Posts
25/02/2019
Ana Lichirgu
Porque você não concatena o valor atual de c com o valor a medida que for "andando" no for...
Espero que tenha ajudado.
26/02/2019
Angelo Rubin
Ou quer armazena-los separados, um a um, dentro de uma variável?
26/02/2019
Rafael Souza
A cada vez que rodar o loop, e for menor que 10, ele vai mostrar o numero no console.
<script>
var c = undefined;
for (i = 0; i < 10; i++) {
c = i;
console.log(c);
}
</script>
27/02/2019
Angelo Rubin
Veja:
var c = undefined;
for (i = 0; i < 10; i++) {
c = i;
}
Na primeira iteração:
O i é menor que 10 (i <10) ? Sim (o i é igual a 0 neste momento)
Incremente o i com mais 1 (i++)
Neste momento o valor de i (que agora é 0) será atribuído a variável c, que foi definida como undefined, terá seu valor substituído e agora passa a valer 0
Na segunda iteração:
O i é menor que 10 (i <10) ? Sim (o i é igual a 1 neste momento)
Então incremente o i com mais 1 (i++)
Neste momento o valor de i (que agora é 1) será atribuído a variável c, que foi definida como undefined, terá seu valor substituído e agora passa a valer 1
O i é menor que 10 (i <10) ? Sim (o i é igual a 2 neste momento)
Então incremente o i com mais 1 (i++)
Neste momento o valor de i (que agora é 2) será atribuído a variável c, que foi definida como undefined, terá seu valor substituído e agora passará a valer 2
Esse laço se repete até satisfazer a condição i < (menor) que 10.
Por isso no final o c terá o 9 atribuído a ele como valor, pois foi o último valor menor que 10 na iteração
Veja uma imagem:
[img]https://i.imgur.com/Q5KTjN6.jpg[/img]
Leitura complementar - https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Lacos_e_iteracoes
Clique aqui para fazer login e interagir na Comunidade :)