javascript to dimensionel array problem

Tags:    javascript array

Hej folkens

Jeg har et problem med to dimensionelle arrays i javascript som jeg håber i kan hjælpe med.

Jeg ønsker at læse en txt fil som indeholder koordinater.

Eksempel på en linie: Milwaukee,Solrød Strand,United States,Denmark,43,-87,55,12,2011-10-21 01:44:39.0,2011-10-03 08:51:37.0,1

Mit problem opstår når jeg vil gemme koordinaterne i array.
Når jeg prøver at vise et koordinat fra array får kun fra den sidste linie.

function split(text){
var i = 0;
var edges=new Array();
var mySplitResult = text.split("\n");
for(i = 0; i < mySplitResult.length; i++){

lines = mySplitResult;
}

for(i = 0; i < lines.length; i++){
var mySplitResult2 = lines.split(',');


points[0] = mySplitResult2[4].toString();
points[1] = mySplitResult2[5].toString();
points[2] = mySplitResult2[6].toString();
points[3] = mySplitResult2[7].toString();


edges = points;
}
alert(edges[0][1]);
}




3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 14 karma
Sorter efter stemmer Sorter efter dato
Michaels rettelse virker og er rigtig fin, men jeg tror lige han glemte, at forklare hvad det egentlig var du gjorde forkert.

Fejlen ligger her
Fold kodeboks ind/udJScript kode 

Hvor du istedet for, at tilføje points til arrayet, laver edges til, at være lig med arrayet og dermed overskriver edges for hver iteration.

I stedet skal du gøre som Michael foreslår, så du tilføjere points til enden af arrayet:
Fold kodeboks ind/udJScript kode 




Prøv at køre med denne:

Fold kodeboks ind/udJScript kode 




Indlæg senest redigeret d. 04.04.2012 13:12 af Bruger #10216
Hej igen

tak for jeres svar, det hjalp.





t