Avatar billede tblaster Nybegynder
15. juni 2004 - 10:28 Der er 5 kommentarer og
1 løsning

Splitte varriabel

Hejsa

Jeg har følgende værdi: "point2|1|460968|6164772" i en varriable sCoordList. Nu vil jeg så godt have trukket følgende værdier ud i to varriable:
x = 460968
y = 6164772

Hvordan gøres det? Vær opmærksom på at det eneste der er fast i ovenstående er "point" og de 3 "|". Alt andet er dynamisk!
Avatar billede powernodes Nybegynder
15. juni 2004 - 10:33 #1
vaerdi = new String("point2|1|460968|6164772")
vaerdi = vaerdi.split("|")
document.write(vaerdi[2]+"<br>")
document.write(vaerdi[3])
Avatar billede powernodes Nybegynder
15. juni 2004 - 10:35 #2
Eller helt som du beder om:

sCoordList = new String("point2|1|460968|6164772")
sCoordList= sCoordList.split("|")

var x = sCoordList[2];
var y = sCoordList[3];

document.write(x+"<br>"+y);
Avatar billede tblaster Nybegynder
15. juni 2004 - 11:47 #3
thx ... smid et svar!
Avatar billede tblaster Nybegynder
15. juni 2004 - 11:51 #4
og lige en sidste ting ... hvordan sikre jeg mig at x og y laves til tal? Jeg laver nemlig følgende derefter:
    var yMax = y + 200

Og det giver nogle gange tal som: 10000200 og ikke 10200 :-(
Avatar billede tblaster Nybegynder
15. juni 2004 - 12:04 #5
fandt den ... eval() ... nå men smid et svar og du skal få nogle point!

Thx igen!
Avatar billede powernodes Nybegynder
15. juni 2004 - 12:25 #6
svar :)
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