![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod znaleziony na php.net + troche go przerobiłem:
Wiem że kod może być nieczytelny ale prosze o pomoc bo sam nie dam go rady przepisać, Za słabo znam js więc probowałem strukturalnie ale i tu utknęłem w trakcie przepisywania..
Ten post edytował Ksar 12.12.2014, 12:43:48 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pętla:
Kod for (var key in array) { console.log(array[key]); } Zamiast implode możesz wykorzystać: Kod var a = b + ' ' + c; Co do empty na tablicy: Kod if(array.length === 0) {
} |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Jak pisałem pętla ważna, nazwy kluczy bo zawierają nazwy... No to dostales to o co pytasz...for (var key in array) { key - zawiera aktualny klucz array[key] - zawiera aktualną wartosc |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
Dziękuje wam za pomoc!
Przed chwilą chwile usiadłem nad tym i tak ukończyłem mój pierwszy skrypt javascript (+z waszą pomocą) (IMG:style_emoticons/default/smile.gif) .
Ten post edytował Ksar 12.12.2014, 16:19:33 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 8 Dołączył: 22.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Pętla: Kod for (var key in array) { console.log(array[key]); } Radzę nie stosować takiej pętli do tablic, bo potem mogą wyjść niezłe jaja które bardzo ciężko wykryć (IMG:style_emoticons/default/wink.gif) Lepsza będzie zwykła pętla for... |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Radzę nie stosować takiej pętli do tablic, bo potem mogą wyjść niezłe jaja które bardzo ciężko wykryć (IMG:style_emoticons/default/wink.gif) Lepsza będzie zwykła pętla for... Z ciekawości, jakiś przykład? Na pewno jest wolniejsza niż zwykły for. Ten post edytował sannin 12.12.2014, 19:21:04 |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@owca po pierwsze autor na początku miał tablicę indeksowaną tekstowo a nie liczbowo po kolei, wiec zwykly FOR tu by się nie zdal.
Po drugie uzywam tego rozwiązania od wielu lat i nigdy zaden kwiatek czy jajo mi nie wyszlo |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 8 Dołączył: 22.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
@owca po pierwsze autor na początku miał tablicę indeksowaną tekstowo a nie liczbowo po kolei, wiec zwykly FOR tu by się nie zdal. Masz rację nie dokładnie popatrzyłem sobie na przykład i nie zauważyłem że to "tablica asocjacyjna". Używasz tego i nic się nie stało bo wiesz co robisz, ale taki mało doświadczony programier w js może chcieć iterować tak przez "wszystkie tablice" szczególnie jak się ma przyzwyczajenia z innych języków a potem mogą wyjść z tego np. takie kwiatki: http://jsfiddle.net/h3t1bvn8/1/ |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Prosze Cie... rownie dobrze by obalic Twoja teze moge zrobic:
//gdzies w kodzie tablicaQnt = 300; i ojc, twoj kod bedzie mial zonka... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 13:15 |