Avatar billede tdaugaard Nybegynder
05. januar 2001 - 14:35 Der er 4 kommentarer og
1 løsning

new Array() ?

Jeg har flg. kode som meget gerne skulle have lavet et 2 dimensionelt array af strenge.. men det funker bare niente når jeg skal bruge array\'et senere :-(

var heads = new Array();

heads[0,0]=\"nå!?\' - 1\"
heads[1,0]=\"nå!?\' - 2\"
heads[1,1]=\"nå!?\' - 3\"
heads[2,0]=\"nå!?\' - 4\"

kan man ikke gøre det påden måde da ?
Avatar billede jumper Nybegynder
05. januar 2001 - 14:46 #1
Javascript har ikke \"ægte\" multi-dimensionelle arrays som f.eks. VBScript har. Istedet bruger den som C/C++ arrays _i_ arrays.

var heads = new Array();
for (var i=0; i<10; i++){
  heads[i] = new Array(10);
}

Ovenstående opretter et array med 10 arrays. Når du skal referere til elementerne kan du gøre

heads[0][0] = \"nå!?\' - 1\"
heads[1][0] = \"nå!?\' - 2\"
osv.

/Thor
Avatar billede tdaugaard Nybegynder
05. januar 2001 - 14:50 #2
Nåå .. *S* tror vist jeg skal glemme alt om VB/-script imens jeg arb. med JavaScript ;o)
Jeg prøver lige
Avatar billede tdaugaard Nybegynder
05. januar 2001 - 14:55 #3
ehm .. jeg får ingen fejl, men når jeg prøver at hente en streng igen med

heads[idx][sidx] så får jeg \"undefined\" tilbage..
Avatar billede tdaugaard Nybegynder
05. januar 2001 - 15:00 #4
Dette er i en funktion \'init\' der bliver kørt hver gang scriptet loades:

function init(pageid) {
    for (var i=0; i<8; i++) {
        heads[i] = new Array(8);
    }

    switch (pageid) {
        case 1:
            heads[0][0]=\"Dansk Psykiatrisk Selskab\";
            heads[1][1]=\"Selskabets formål\"
            ....
    }

    ...
}

i en anden funktion henter (eller prøver jeg på det ..) jeg så strengene.
Avatar billede tdaugaard Nybegynder
05. januar 2001 - 15:08 #5
sorry ...det er pga. jeg bruger frames og denne her kode ligger i en .js fil der bruges på flere sider, men det er kun nogle af dem der kører init() ..
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester