- og skal vi ned og kikke i detaljerne (jvnf. roenving [25/01-2005 21:52:54]), så er 'i += 1' eller 'i = i+1' en anelse hurtigere. Skal du hente andet 'argument' i for-løkken fra f.eks. en array-længde, kan du skrive:
var a = new Array("en", "to", "tre"); for (i=0; i<a.length; i++) { alert(a[i]); }
- men der er det en lille smule hurtigere at skrive:
var a = new Array("en", "to", "tre"); for (i=0,j=a.length; i<j; i=i+1) { alert(a[i]); }
- dels behøver du kun at hente array-længden én gang - og dels er ittereringen som sagt en anelse hurtigere på denne måde.
Det betyder ikke noget med tre elementer i array'et - men det kan betyde ret meget ved store arrays og/eller store dynamiske JS-objekter ;o) /mvh </bole>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.