Nej, i JS har et array altid start-indeks 0. Dit array vil derfor aldrig kunne begynde med indeks 50 og slutte med 63. Det vil altid begynde med indeks 0.
Dit array vil således have 64 pladser, hvis det slutter med indeks 63 :)
skyggen2000 >> Der er noget helt fundamentalt i problemstillingen, du ikke har forstået. Et tal-indekseret JS-array kan ikke begynde med andet end '0'. Derfor ved man altid, hvor et JS-array begynder - og man kan således altid itterere igennem det i en alm. for-løkke.
Naturligvis kan du bruge en for/in-løkke, men det er helt uden grund, da du som sagt altid ved, hvor dit array begynder. Det er aldrig nødvendigt at bruge en for/in-løkke i et tal-indekseret JS-array, men den er udmærket til objekter og associative arrays. Da en for/in-løkke er betydeligt dårligere performende end en alm. for-løkke, er det således en dårligere løsningen ... ikke en bedre.
Det er nok ikke uden grund Ekspertens tre skarpeste JavaScript'ere skriver det samme ;o)
Man slipper for at den ved en fejl ryger for langt i sit array, og hvis dit array ikke er mega, tror jeg ikke det betyder så meget med performence, ellers har du da ret.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.