webForumDet fria alternativet

Problem med Array

5 svar · 360 visningar · startad av SebastianE

SebastianEMedlem sedan nov. 2004106 inlägg
#1

Har följande kod

            for(var j = 0; j<ajax.bildLangd; j++){
                ajax.bild [j] = new Array(2);
                ajax.bild [j][0] = data.getElementsByTagName('bild')[j].getElementsByTagName('rubrik')[0].firstChild.nodeValue;
                ajax.bild [j][1] = data.getElementsByTagName('bild')[j].getElementsByTagName('url')[0].firstChild.nodeValue;
            }

Problemet är att det inte funkar självfallet. Verkar inte funka med ajax.bild [j]
Vill att det ska bli ajax.bild [0], ajax.bild [1] o.s.v.

Någon som har tips på lösning?

Peter SMedlem sedan dec. 20025 484 inlägg
#2

Var gör du ajax.bild = new Array()? Därefter kan du skriva ajax.bild.length i for-loopens villkor.

SebastianEMedlem sedan nov. 2004106 inlägg
#3

Peter S skrev:

Var gör du ajax.bild = new Array()? Därefter kan du skriva ajax.bild.length i for-loopens villkor.

Har läst att man ska ha så om man ska ha [0][0] för att att skapa en 2d-array. Men det kanske finnas andra sätt. Tar gärna emot förslag :)
Joda det vet jag. Anledningen till att jag inte har ajax.bild.length är därför att den är redan definerad för den ska användas senare.

Peter SMedlem sedan dec. 20025 484 inlägg
#4

Så det finns alltså en rad ajax.bild = new Array() någonstans?

SebastianEMedlem sedan nov. 2004106 inlägg
#5

Peter S skrev:

Så det finns alltså en rad ajax.bild = new Array() någonstans?

Åhh vad dum jag är. Det gjorde det inte. Tusen tack för hjälpen!

Peter SMedlem sedan dec. 20025 484 inlägg
#6

:bire

128 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
126 ms — hämta tråd, inlägg och bilagor (db)