Mais um pouco de JavaScript
Como faço para adicionar um valor em uma variavel comum...
Ex:
Se dermos um console ali, o valor será 9, porém eu que de 0123456789 sem usar objetos.
Tem como?
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
Curtidas 0
Respostas
Ana Lichirgu
22/02/2019
Boa tarde!
Porque você não concatena o valor atual de c com o valor a medida que for "andando" no for...
Espero que tenha ajudado.
Porque você não concatena o valor atual de c com o valor a medida que for "andando" no for...
Espero que tenha ajudado.
GOSTEI 0
Angelo Rubin
22/02/2019
Você quer somar valores e coloca-los em uma variável?
Ou quer armazena-los separados, um a um, dentro de uma variável?
Ou quer armazena-los separados, um a um, dentro de uma variável?
GOSTEI 0
Rafael Souza
22/02/2019
Se quiser mostrar no console a sequência de 0 até 9.
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>
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>
GOSTEI 0
Angelo Rubin
22/02/2019
Na forma que você postou a cada loop/iterção o valor atribuído a variável c esta sendo substituído.
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
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
GOSTEI 0