Avatar billede c-lund Nybegynder
21. oktober 2005 - 17:45 Der er 8 kommentarer og
1 løsning

Jscript Array

Har et lille problem med et array

var myArray = new Array( 1, 2, 3, 4 );
Response.write("" + myArray[2] + "<br>");
//(der udskrives 3)

Slet = 1, 2, 3, 4;

var arrSlet = new Array( Slet );
Response.write(arrSlet[2]);
//(der udskrives undefined)

hvorfor?
Avatar billede erikjacobsen Ekspert
21. oktober 2005 - 17:51 #1
Du kan ikke lave en liste af værdier på den måde:

  Slet = 1, 2, 3, 4;

Den får faktisk bare værdien 4, det sidste tal. Du kan dog

  Slet = "1,2,3,4";

og bruge split-funktionen til at få et array af "1" til "4" (som strenge)
Avatar billede c-lund Nybegynder
21. oktober 2005 - 17:54 #2
jeg for normalt værdien fra en form
Slet = Request("Slet");
hvis jeg udskriver slet nu, viser den (1, 2, 3, 4)
hvorfor kan jeg ikke sætte den variabel ind i var arrSlet = new Array( Slet );
lige som var myArray = new Array( 1, 2, 3, 4 );
Avatar billede erikjacobsen Ekspert
21. oktober 2005 - 17:56 #3
Ok, så kan du bruge denne skitse:

<%

var s;
s= "1,2,3,4";

var a;
a=s.split(/,/);

for (i=0;i<a.length;i++) {
  Response.Write(i+":"+a[i]+" ");
}

%>
Avatar billede erikjacobsen Ekspert
21. oktober 2005 - 17:57 #4
Min "s" svarer til din "Slet"
Avatar billede c-lund Nybegynder
21. oktober 2005 - 17:58 #5
ok, men jeg skal have gemt hvert tal i hver deres 'var', hvordan gør man det?
Avatar billede erikjacobsen Ekspert
21. oktober 2005 - 18:03 #6
Hvorfor? De står da fint i det array.

Men du kan da

var1=a[0]; var2=a[1]; // osv.
Avatar billede c-lund Nybegynder
21. oktober 2005 - 18:13 #7
Cool tak. jeg har ikke 100% styr på ASP, er designer www.creativem.dk men er i gang med at lære det :)
Avatar billede erikjacobsen Ekspert
21. oktober 2005 - 18:16 #8
Helt i orden. Fint at du vælger JScript - meget bedre end VB.
Men hvad med ASP.NET - man får en del forærende.
Jeg samler ikke på point. Svar selv, accepter eget svar.
Avatar billede c-lund Nybegynder
21. oktober 2005 - 18:25 #9
vil gerne i gang med .NET, har bare ikke lige tid til at starte på noget nyt :)
men tak
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
Kurser inden for grundlæggende programmering

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