Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sta je bolje for(i in v){...} ili v.each(function(i){...});

[es] :: Javascript i AJAX :: Sta je bolje for(i in v){...} ili v.each(function(i){...});

[ Pregleda: 1700 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

cope.rs
Predrag Stojadinović
preff.net
Aachen

Član broj: 145487
Poruke: 145
*.pools.arcor-ip.net.

Sajt: www.prefko.com


Profil

icon Sta je bolje for(i in v){...} ili v.each(function(i){...});07.10.2007. u 18:46 - pre 201 meseci
Pozdrav svima. Koristim JavaScript vec dugo i mogu opusteno da kazem da nemam pojma
Svaki dan naletim na nesto novo (za mene) i zapanjim se
Dakle, ranije sam naleteo na neki tekst gde stoji da je umesto
Code:
for(i=0; i<t; i++){v[i]...}
bolje koristiti
Code:
v.each(function(x){...});

Medjutim, sad vidim da ima i
Code:
for(x in v){...}
pa me zanima sta je najbolje koristiti i da li mozda jos ima i nesto peto za for loop?

HVALA!
Pedja
- http://www.CoPe.rs
- http://iKr.me - GROK! SKRATI TAJ LINK!
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Sta je bolje for(i in v){...} ili v.each(function(i){...});07.10.2007. u 19:30 - pre 201 meseci
Funkcija each() nije deo standardnog JS objektnog modela, verovatno si video nešto što koristi prototype biblioteku.

Inače, koristiš ono što ti je najzgodnije - konstrukcija sa for ... in je zgodnija i kraća, i podržava iteraciju kroz heševe. Each je zgodan kad imaš gotovu funkciju koju hoćeš da primeniš na sve elemente kolekcije, itd...

Dakle, nema bolje, samo zgodnije i manje zgodno.
 
Odgovor na temu

cope.rs
Predrag Stojadinović
preff.net
Aachen

Član broj: 145487
Poruke: 145
*.pools.arcor-ip.net.

Sajt: www.prefko.com


Profil

icon Re: Sta je bolje for(i in v){...} ili v.each(function(i){...});01.05.2008. u 10:44 - pre 194 meseci
HVALA jablane!
Pedja
- http://www.CoPe.rs
- http://iKr.me - GROK! SKRATI TAJ LINK!
 
Odgovor na temu

[es] :: Javascript i AJAX :: Sta je bolje for(i in v){...} ili v.each(function(i){...});

[ Pregleda: 1700 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.