Funktion greift nicht auf Variable zu...
bearbeitet von@@Gunnar Bittersmann
> Wenn Variablenbezeichner auf …1, …2, …3 enden, ist das ein Zeichen, dass du ein Array willst. Und dieses willst du [sortieren](https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Array/sort):
Ja, aber nicht so wie gezeigt. Du willst die `Tauschobjekte` nach den `Werte`n sortieren.
Gehören die Daten zusammen? Wenn ja, sollte sich das im Code wiederspiegeln:
~~~JavaScript
var Daten = [
[12, "selfhtml-forum"],
[11, "rulez"]
]
~~~
oder
~~~JavaScript
var Daten = [
{
Wert: 12,
Tauschobjekt: "selfhtml-forum"
},
{
Wert: 11,
Tauschobjekt: "rulez"
}
]
~~~
Die Vergleichsfunktionen wären dann
~~~JavaScript
function compare(a, b)
{
return a[0] - b[0];
}
~~~
bzw.
~~~JavaScript
function compare(a, b)
{
return a.Wert - b.Wert;
}
~~~
Daten sortieren:
~~~JavaScript
Daten = Daten.sort(compare);
~~~
LLAP 🖖
--
*„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“* —Kurt Weidemann