[JavaScript] Pętla for |
[JavaScript] Pętla for |
28.01.2016, 22:33:37
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 24.06.2014 Ostrzeżenie: (0%) |
Witam,
Proszę o sugestie dlaczego w kodzie: var tab=[3 , 1, 20]; var tabDl = tab.length; var z=''; for(var i=0; i<tabDl; i++ ) { z+='Wartość el. '+(i+1)+' to: '+tab[i]+'<hr>'; } document.getElementById('wynik').innerHTML=z; należy przed pętlą a nie np. wewnątrz zadeklarować zmienną "z" ponieważ w innym przypasku wyświetla tylko ostatni element tablicy w elemencie "wynik" ? Dzięki Ten post edytował Forumowicz 28.01.2016, 22:40:42 |
|
|
28.01.2016, 22:53:30
Post
#2
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 23 Dołączył: 23.04.2013 Ostrzeżenie: (0%) |
Jeśli w pętli "for" napiszesz:
Wtedy przy każdej iteracji zmienna będzie OD NOWA definiowana ("resetowana") jako pusty string (var z = ""), a następnie będzie do niej przypisana wartość z danej interacji. A jeśli "z" jest na zewnątrz, to jest definiowane tylko RAZ, a następnie dodawane będą do niej wartości. ; ) Taki mały "rookie mistake". ; ) Ten post edytował Dejmien_85 28.01.2016, 22:56:18 |
|
|
29.01.2016, 22:04:42
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 24.06.2014 Ostrzeżenie: (0%) |
Rozumiem. Dzięki
|
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 11:45 |