Discussion:
Tip til Javascript for() loop
(for gammel til at besvare)
scootergrisen
2013-06-06 17:26:08 UTC
Permalink
Jeg læste lige denne her :
http://www.w3.org/wiki/JavaScript_best_practices#Optimize_loops

Hvor der står at denne kode henter .length efter hver gennemløb:
for(var i=0;i<names.length;i++){

Men det er jo kun nødvendigt at læse .length én gang i starten så denne
kode skulle være hurtigere :
for(var i=0,j=names.length;i<j;i++){

Det første eksempel ser man jo tit i kode eksempler på nettet.
Jens Peter Karlsen
2013-06-07 13:39:55 UTC
Permalink
Rigtigt nok, men med mindre man har et større array betyder det meget
lidt i praksis.

Regards Jens Peter Karlsen.
Post by scootergrisen
for(var i=0;i<names.length;i++){
r***@hotmail.com
2013-06-07 14:27:41 UTC
Permalink
Post by Jens Peter Karlsen
Rigtigt nok, men med mindre man har et større array betyder det meget
lidt i praksis.
Korrekt nok, men koder man stadig til, at IE8 skal kunne følge med,
kan det godt være nødvendigt med sådanne spekulationer.

F.eks. ved AJAX og webapps, hvor hvert ms. er vigtigt (jeg ville
overveje sådanne optimeringer ved en AJAX-chat fx.).


MVH
Rune Jensen

Loading...