Avatar billede _k Nybegynder
23. maj 2003 - 12:19 Der er 4 kommentarer og
1 løsning

Dynamisk array

Har x antal arrays. Kunne godt tænke mig, at kunne tilgå dem via en funktion. Noget i retning af:

array1 = new Array("me", "myself", "I");
array2 = new Array("Howdy", "hey", "cowboy");

function test(arrayNr){
  trace(eval("array" + arrayNr)[1];
}

Eval virker ikke, så mit spørgsmål er, om det overhovedet er tilladt at tilgå et array på denne facon?
Avatar billede barklund Nybegynder
23. maj 2003 - 12:25 #1
Det er det og din eval burde nu også virke, men hvorfor ikke lægge dine arrays ind i et array?

samling_array = new Array();
samling_array[1] = new Array("me", "myself", "I");
samling_array[2] = new Array("Howdy", "hey", "cowboy");

function test(arrayNr){
  trace(samling_array[arrayNr][1]);
}
Avatar billede _k Nybegynder
23. maj 2003 - 21:00 #2
Verdensklasse :o)

Læg et svar!

Lader til at jeg har generelle problemer med dynamiske variable. Du har ikke et godt link/bog/artikel, som kan gøre mig klogere?
Avatar billede mat Nybegynder
23. maj 2003 - 22:35 #3
man kunne så måske sige at den eneste grund til at dit eget ikke virker er at du mangler at lukke trace()  :)
Avatar billede barklund Nybegynder
23. maj 2003 - 22:49 #4
Jo tak...
Avatar billede barklund Nybegynder
24. maj 2003 - 11:52 #5
Og tark for point :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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