/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
javascript associative array
Fra : Kaare A. Larsen


Dato : 05-10-06 21:57

Jeg prøve at lave et associative array dynamisk men det går ikke
så godt kan i ser hvorfor.

alert(myNewArray["id"]) returner undefined hvilket jeg ikke kan
forstå


var data = "id=101&return=true";

var myNewArray = pConvertStringToArray(data );
alert(myNewArray["id"])


function pConvertStringToArray(data)
{
   var mArray= new Array();
   var tmpArray = data.split("&");
   var tmpKey;
   try
   {
   
      for(var i=0;i<tmpArray.length;i++)
      {
      tmpKey = tmpArray[i].split("=");
      mArray["'"+tmpKey[0]+"'"] = tmpKey[1];
      }

   }
   catch(e)
   {
      alert(e.message);
   }

   alert(APacket[APacket["])
   return APacket;
}

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Kaare A. Larsen (06-10-2006)
Kommentar
Fra : Kaare A. Larsen


Dato : 06-10-06 11:33

mente jeg

   alert(APacket["id"])


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Kaare A. Larsen (06-10-2006)
Kommentar
Fra : Kaare A. Larsen


Dato : 06-10-06 11:38


>    alert(APacket[APacket["])
>    return APacket;

Ups jeg mente
alert(APacket["id"]) ;

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Lasse Reichstein Nie~ (06-10-2006)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 06-10-06 17:32

Kaare A. Larsen <kaare.a.larsen@nospamgmail.com> writes:

> Jeg prøve at lave et associative array dynamisk men det går ikke
> så godt kan i ser hvorfor.
>
> alert(myNewArray["id"]) returner undefined hvilket jeg ikke kan
> forstå

> function pConvertStringToArray(data)
> {
>    var mArray= new Array();

Brug
var mArray = new Object();
Det gør kun en forskel hvis du bruger tal som indexer, og har
brug for "length"-egenskaben. Her har du måske netop *ikke*
brug for at "length" er reserveret som nøgle.

>       tmpKey = tmpArray[i].split("=");
>       mArray["'"+tmpKey[0]+"'"] = tmpKey[1];

Her sætter du fx nøglen "'id'" til værdien "110". Du putter enkelte
anførselstegn uden om nøglen. Det er der ingen grund til. Bare skriv:
mArray[tmpKey[0]] = tmpKey[1];


>    alert(APacket[APacket["])
>    return APacket;

Her gik det vist galt. Jeg regner med at der stod en "return mArray;" :)

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Kaare A. Larsen (08-10-2006)
Kommentar
Fra : Kaare A. Larsen


Dato : 08-10-06 20:04

takker

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste