Avatar billede thingholm.dk Nybegynder
04. august 2002 - 14:51 Der er 6 kommentarer og
1 løsning

Indlæsning fra txt -> array

Hej

Kan man ikke indlæse en array fra en txt-fil?

Eksempel i txt:

mineTal=[100, 12, 124, 234, 124, 11, 143, 112, 142, 55, 122, 199]
Avatar billede pixelpaw Nybegynder
04. august 2002 - 14:57 #1
ikke helt, men du kan lave en streng om til et array

i txt-filen:
mineTal="100,12,124,234,124,11,143,112,142,55,122,199";

i flash:
mineTal = mineTal.split(",");
Avatar billede thingholm.dk Nybegynder
04. august 2002 - 15:19 #2
Hej igen

Jeg har denne tekst-streng:

visitorsMonths="100, 12, 124, 234, 124, 11, 143, 112, 142, 55, 122, 199"&visitorsMonth1="10, 2, 24, 4, 4, 1, 2, 12, 12, 25, 22, 19, 43, 64, 42, 3, 22, 54, 5, 2, 44, 57, 11, 34, 75, 23, 57, 23, 64, 52, 89"&visitorsMonth2="10, 2, 24, 4, 4, 1, 2, 12, 12, 25, 22, 19, 43, 64, 42, 3, 22, 54, 5, 2, 44, 57, 11, 34, 75, 23, 57, 23, 64, 52, 89"


Og denne flash kode:

visitorsMonths = visitorsMonths.split(",");
visitorsMonth1 = visitorsMonth1.split(",");
visitorsMonth2 = visitorsMonth2.split(",");

Men den ser ikke ud til at lave dem om til arrays, kun til tekst-strenge;

visitorsMonth1 = "\"10, 2, 24, 4, 4, 1, 2, 12, 12, 25, 22, 19, 43, 64, 42, 3, 22, 54, 5, 2, 44, 57, 11, 34, 75, 23, 57, 23, 64, 52, 89\""
Avatar billede barklund Nybegynder
04. august 2002 - 15:51 #3
Du skal ikke have quotes (") i din tekstfil... kun ren tekst...

Din kode virker fint bortset fra at det første element er ("100) og det sidste er (199"), hvilket vel ikke er meningen...
Avatar billede thingholm.dk Nybegynder
04. august 2002 - 15:58 #4
Hej igen

Nu har jeg denne tekst-streng:

visitorsMonths=100,12,124,234,124,11,143,112,142,55,122,199&visitorsMonth1=10,2,24,4,4,1,2,12,12,25,22,19,43,64,42,3,22,54,5,2,44,57,11,34,75,23,57,23,64,52,89&visitorsMonth2=10,2,24,4,4,1,2,12,12,25,22,19,43,64,42,3,22,54,5,2,44,57,11,34,75,23,57,23,64,52,89

og denne kode:

visitorsMonths = visitorsMonths.split(",");
visitorsMonth1 = visitorsMonth1.split(",");
visitorsMonth2 = visitorsMonth2.split(",");

Men den ser stadig ikke ud til at virke.
Avatar billede pixelpaw Nybegynder
04. august 2002 - 16:01 #5
Er du sikker på at teksten er hentet ind når du laver split?
Har du en preloader til teksten?
Avatar billede barklund Nybegynder
04. august 2002 - 16:08 #6
Hvorfor siger du at det ikke virker? Findes visitorsMonths.length da ikke bagefter? Prøv engang... Hvis ud bruger et array og det skal konverteres til en streng, så aktiveres arrayet's toString-metode automatisk, som netop samler elementerne med et "," imellem...
Avatar billede thingholm.dk Nybegynder
04. august 2002 - 16:17 #7
Sorry, my bad. Den tog alle værdierne i mine arrays som tekster og ikke numre. Number() løste det :-)

VH

Anders
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

IT-JOB