Hallo,
mir faellt zu einer Aufgabenstellung ein konkreter Loesungsansatz nicht ein, obwohl ich entsprechende Seiten hinsichtlich sortieren von Arrays schon durchgelesen haben. Das Problem liegt in der Sortierabsicht eines mehrdimensionalen Array. Sachverhalt wie folgt:
--------------------------------------
<element id="test1" order="2"/>
<element id="test2" order="1"/>
<element id="test3" order="4"/>
var e1ement1 = document.getElementById('test1');
var e1ement2 = document.getElementById('test2');
var e1ement3 = document.getElementById('test3');
var Array = [];
Array["test"] = [];
Array["test"]["lauf"] = [];
Array["test"]["lauf"]["xy"]["default"] = element1;
Array["test"]["lauf"]["uu"]["default"] = element2;
Array["test"]["lauf"]["xu"]["default"] = element3;
----------------------------------------
Aufruf der Sortierfunktion an folgender Stelle:
Array["test"]["lauf"].sort(????);
???? muesste durch eine Suchfunktion ersetzt werden, die auf das order attribute im element zugreift und dann dadurch die Folge erzeugt:
Array["test"]["lauf"]["uu"]["default"] = element2;
Array["test"]["lauf"]["xy"]["default"] = element1;
Array["test"]["lauf"]["xu"]["default"] = element3;
Kann mir jemand einen Tipp geben, da all die Sortierfunktionen die ich sowei gelesen habe, dass Standardbeispiel hinsichtlich einer ZahlenSortierung behandelt function(a,b){return a-b;}
Gruss