04. oktober 2001 - 23:52Der er
15 kommentarer og 4 løsninger
Er det tilladt at bruge bogstaver som index i array?
Altså: var names=new Array(); names[\"ab\"]=\"Navn 1\"; names[\"cde\"]=\"Navn 2\"; osv.
Det fungerer tilsyneladende fint hos mig, men jeg synes det virker lidt utraditionelt, så jeg ville gerne høre om jeg kan forvente at det fungerer generelt.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
>> nute det synes jeg da virker meget rimeligt. names[\"ab\"] er jo en streng med længden 6, så hvorfor i alverden skulle den returnere 1? (hvad har jeg misset?)
sqwer >> hmmm...kanskje jeg formulerte meg litt galt. Hvis du kjører denne blokk kode:
var names=new Array(); names[\"ab\"]=\"Navn 1\"; names[\"cde\"]=\"Navn 2\";
og håper på at du oppretter en array med 2 elementer, så burde man jo få resultatet 2 hvis man spør \'names.length\', meeeen...man får returert 0. Med andre ord, så legger du ikke \'Navn 1\' og \'Navn 2\' inn i ditt array
nute>> jeg kan godt se hvad du mener med length (prøvede det selv lige før), men jeg kan sagtens hente dem ud fra arrayet, så de må jo være der. names[\"ab\"] giver Navn 1 uden problemer.
sqwer >>jeg kan godt se at man kan hente dem ut...det kan jeg også klare, men som jeg skrev i min første posting: \"Helt ærlig så *aner* jeg ikke hva som foregår\". Kanskje jakoba har en fornuftig frklaring og et eksempel på dette...
korrekt. der er hamrende ineffektivt i forhold til numerisk indexering. men det gør ikke så meget når det er et scriptsprog, for det er jo grumme langsomt alligevel.
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.