PDA

Volledige versie bekijken : Arrays samenvoegen en sorteren


Pimm
%Europe/Berlin %891 %2005, 22:24
Lo mates.

Ik heb nu de volgende AS:set1 = new Array(1, "Uit set 1 op 1", 5, "Uit set 1 op 5", 16, "Uit set 1 op 16", 64, "Uit set 1 op 64");
set2 = new Array(1, "Uit set 2 op 1", 4, "Uit set 2 op 4", 80, "Uit set 2 op 80");
function movecalculator(type1, type2) {
type1setlevels = new Array();
type1set = new Array();
type2setlevels = new Array();
type2set = new Array();
for (i=0; i<this[type1].length; i += 2) {
type1setlevels[i/2] = this[type1][i];
type1set[i/2] = this[type1][i+1];
}
for (i=0; i<this[type2].length; i += 2) {
type2setlevels[i/2] = this[type2][i];
type2set[i/2] = this[type2][i+1];
}
trace(type1setlevels);
trace(type1set);
trace(type2setlevels);
trace(type2set);
}
movecalculator("set1", "set2");Hier komt (terecht) dit uit:1,5,16,64
Uit set 1 op 1,Uit set 1 op 5,Uit set 1 op 16,Uit set 1 op 64
1,4,80
Uit set 2 op 1,Uit set 2 op 4,Uit set 2 op 80Dat zijn 2 Arrays met nummers en 2 met de namen erbij. Nu wil ik die twee Arrays samen hebben en de nummers gesorteert, en dat daarbij de namen ook in de goede volgorde komen, dus dit:1,1,4,5,16,64,80
Uit set 1 op 1,Uit set 2 op 1,Uit set 2 op 4,Uit set 1 op 5,Uit set 1 op 16,Uit set 1 op 64,Uit set 2 op 80Hmm, en ik weet niet hoe... iemand een idee?

Dauntless heeft me op een goed idee gebracht, ik denk dat het me nu wel gaat lukken.

Laiverd
%Europe/Berlin %907 %2005, 22:46
Bedankt voor het schreeuwen; ga je de oplossing ook nog posten? ;)

Pimm
%Europe/Berlin %912 %2005, 22:53
Bedankt voor het schreeuwen; ga je de oplossing ook nog posten? ;)Ja, en die grote letters is zodat niemand toch een oplossing gaat posten, want dat's zonde van de tijd van hen.

Ea.Z
%Europe/Berlin %002 %2005, 01:03
Ja, en die grote letters is zodat niemand toch een oplossing gaat posten, want dat's zonde van de tijd van hen.

hmmmz.. maar de vraag blijft dan toch: 'waarom post je dit dan nog, als je zelf een oplossing weet/denkt te weten?':p (lekker lastig doen, midden in de nacht :p)