Avatar billede ostehamster Nybegynder
03. februar 2005 - 19:56 Der er 4 kommentarer og
1 løsning

Opsplitning af en string

Hejsa

Jeg har denne funktion:
test = "902183";
if(test!='') {
    var antal = test.length+1;
    for (i=1; i<antal; i++) {
        hent = hent+"Nr " + i + " -> " + test[i-1] +"\n";
        myarray[i] = test[i-1];
        setDiv(i,test[i-1]);
    }
        alert(hent);
}

Det den skal, er at kigge på test, og så ligge tallene et for et i et array. Altså 9 på 0. pladsen, 0 på 1., 2 på 2. osv.

Det virker i Firefox, men ikke internet explore. Min taktik var, at en string jo er et array, og derfor læste jeg fra den som et array, men det vil IE altså ikke. Hvad kan jeg så gøre?

Med venlig hilsen
Christoffer
Avatar billede plx Nybegynder
03. februar 2005 - 20:17 #1
prøv denne

test = "902183";
if(test!='') {
    var antal = test.length;

    hent = "";
    myarray = Array();

    for (i=0; i<antal; i++) {
        hent = hent+"Nr " + i + " -> " + test.charAt(i) +"\n";
        myarray[i] = test.charAt(i);
        setDiv(i+1,test.charAt(i));
    }

    alert(hent);
}
Avatar billede plx Nybegynder
03. februar 2005 - 20:20 #2
du kan også kigge på

myarray = test.split("");
Avatar billede roenving Novice
04. februar 2005 - 12:18 #3
Altså

test = "902183";
if(test!='') {
    test = test.split("");
    for (i=0; i<test.length; i++) {
        hent = hent+"Nr " + (i+1) + " -> " + test[i] +"\n";
        myarray[i] = test[i];//Hvorfor er der forskel i nummereringen ?-)
        setDiv(i,test[i]);
    }
        alert(hent);
}
Avatar billede ostehamster Nybegynder
04. februar 2005 - 15:20 #4
Takker for svarene :)

Gider i smide et svar? Håber det er ok for plx at i begge får point?
Avatar billede ostehamster Nybegynder
03. maj 2005 - 10:31 #5
Lukker, da det ikke ser ud til i vil have 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
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