Hvordan appender man elementer i et multidimentionalt array
HejsaJeg har brug for noget hjælp til et tilføje elementer til mit multi dimentionale array.
Problemer jeg har er at jeg godt nok via et loop får hældt data I arrayed men det er kun de sidst skrevende elementer som forbliver I arrayed, de andre bliver slettet.
Her er lige koden:
//Copy Recordset to Array
var rsArray = [];
var text ="";
if (!rs.bof) {
rs.MoveFirst();
var rowindex = 0;
while (!rs.eof) {
var columnindex = 0;
while (columnindex < 4)
{
rsArray[rowindex] = new Array(4);
rsArray[rowindex][columnindex] = rs.fields(columnindex).value;
columnindex++;
} //end while
document.write("</br>");
rowindex++;
rs.MoveNext();
} //end while
} //end if
conn.close();
Første opretter jeg et tomt array.
For hver row I arrayed opretter jeg et nyt array med 4 felter
Mit problem er at når jeg vil printer alle elementerne er det kun index 3 I hver row som der er data i. De 3 andre index (0,1,2) er undefined.
Jeg ved ikke om jeg skal "push" eller "length" og hvis så hvordan, når det nu er et multidimentionalt array.
Håber i kan hjælpe.
Flemming