30. oktober 2008 - 15:47
Der er
7 kommentarer og 1 løsning
JavaScript: Length?
Jeg har dette lille simple java script: <script type="text/javascript"> var idArray = new Array(123); alert(idArray.length); </script> Hvordan kan det være, at den udskriver "123" som længde? Længenden af arrayet er jo 1 - eller hvad?
Annonceindlæg fra Pax8
30. oktober 2008 - 16:24
#3
-- hvis du i en array-constructor anbringer eet tal, skal den bruge det tal som længden af det nye array ... -- det kan omgås på den måde w13 viser eller ved at sætte det ind som en tekst-ting: <script type="text/javascript"> var idArray = new Array("123"); alert(idArray.length); </script>
31. oktober 2008 - 14:39
#6
<ole> w13 >> det er nu lidt en tilsnigelse at kalde det 'den moderne metode'. Det er en anden metode =) var a = ["en", "to", "tre"]; - er en array literal, som igen er en afart af en object initializer =) /mvh </bole>
31. oktober 2008 - 15:34
#7
Jeg mener bare at have læst mig frem til, at new Array()-metoden er forældet? Men man skal selvfølgelig ikke tro på alt, man læser. :)