hur gör man en 2d-array ?
alltså typ:
myArray[0][0] = "nisse"
myArray[0][1] = "pelle"
myArray[0][2] = "lisa"
letat o letat o testat o testat men det vill sig inte riktigt...
4 svar · 269 visningar · startad av roady
hur gör man en 2d-array ?
alltså typ:
myArray[0][0] = "nisse"
myArray[0][1] = "pelle"
myArray[0][2] = "lisa"
letat o letat o testat o testat men det vill sig inte riktigt...
minArray = new Array();
row1 = ["Lisa", "Pelle", "Anders"];
row2 = [34, 18, 23];
minArray = [row1, row2];
för att peta in lite mer info
test=["Niclas", "Jennifer", "Alice"];
minArray.push(test);
hmm, har fortfarande lite svårt att fatta nestlade arrayer med actionscripts :l
efter att ha läst vidare o så så har jag kommit fram till dethär (kollat på macromedias sida), men jag får det inte att funka. kan man göra såhär eller är jag ute o snurrar :q
var children = myXML.firstChild.childNodes;
var myArray = new Array();
for (i=0; i<children.length; i++) {
myArray[i] = new Array(4);
myArray[i][0] = children[i].nodeName;
myArray[i][1] = children[i].attributes.id;
myArray[i][2] = children[i].attributes.working;
myArray[i][3] = children[i].attributes.title;
myArray[i][4] = children[i].attributes.desc;
}
Om man skriver om koden lite och gör så här
myArray = new Array();
for (i=0; i<2; i++) {
myArray[i] = new Array();
myArray[i][0] = "Niclas " add i;
myArray[i][1] = "webForum " add i;
myArray[i][2] = "Rödalacket " add i;
myArray[i][3] = "Uppsala " add i;
myArray[i][4] = "Flash MX " add i;
}
trace(myArray[0]);
trace(myArray[1])
trace(myArray[0][0]);
trace(myArray[0][1]);
trace(myArray[0][2]);
trace(myArray[0][3]);
trace(myArray[0][4]);
...så funkar det, så din kod ovan borde funka.
du har faktiskt helt rätt....
hade glömt när jag loopar ut min trace så ligger den i en annan funktion, och då måste jag ju deklarera min array variabel utanför funktionerna för att det skall funka imellan...
märks kanske att man bara programmerat asp förr :r
kanontack för hjälpen