Gunnar Bittersmann: Funktion greift nicht auf Variable zu...

Beitrag lesen

@@Gunnar Bittersmann

Wenn Variablenbezeichner auf …1, …2, …3 enden, ist das ein Zeichen, dass du ein Array willst. Und dieses willst du sortieren:

Ja, aber nicht so wie gezeigt. Du willst die Tauschobjekte nach den Werten sortieren.

Gehören die Daten zusammen? Wenn ja, sollte sich das im Code widerspiegeln:

var Daten = [
	[12, "selfhtml-forum"],
	[11, "rulez"]
]

oder

var Daten = [
	{
		Wert: 12,
		Tauschobjekt: "selfhtml-forum" 
	},
	{
		Wert: 11,
		Tauschobjekt: "rulez" 
	}
]

Die Vergleichsfunktionen wären dann

function compare(a, b)
{
	return a[0] - b[0];
}

bzw.

function compare(a, b)
{
	return a.Wert - b.Wert;
}

Daten sortieren:

Daten = Daten.sort(compare);

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann