nightcrawler86
Grünschnabel
Hallo,
ich habe Probleme mit folgender Funktion. Dies sollte eine Sortierung sein, um Ergebnisse die sich in Tabellen und dem Array "daten" befinden nach Preis sortieren zu können. Die Daten in der ausgegebenen Tabelle und im Array "daten" sind identisch.
Die Ergebnisse sind danach völlig falsch sortiert. Bitte einfach mal anschauen.
Bei Fragen einfach melden.
MfG
nightcrawler86
ich habe Probleme mit folgender Funktion. Dies sollte eine Sortierung sein, um Ergebnisse die sich in Tabellen und dem Array "daten" befinden nach Preis sortieren zu können. Die Daten in der ausgegebenen Tabelle und im Array "daten" sind identisch.
Die Ergebnisse sind danach völlig falsch sortiert. Bitte einfach mal anschauen.
Code:
var altePosition = 0;
for(h=0;h<daten.length;h++) {
for(i=0;i<daten.length;i++) {
if(i!=h) {
if(daten[h]["Preis"] < daten[i]["Preis"] && daten[h]["Position"] > daten[i]["Position"]) {
altePosition = daten[h]["Position"];
daten[h]["Position"]=daten[i]["Position"];
for(j=0;j<daten.length;j++) {
if(j!=h) {
if(daten[h]["Position"] <= daten[j]["Position"] && daten[j]["Position"] < altePosition) {
daten[j]["Position"]++;
}
}
}
}
}
}
if(altePosition>0) document.getElementById("daten").insertBefore(document.getElementById("daten").childNodes[altePosition], document.getElementById("daten").childNodes[daten[h]["Position"]]);
}
Bei Fragen einfach melden.
MfG
nightcrawler86
Zuletzt bearbeitet: