JavaScript wie Array sortieren nach der Nummer im Wert?

3 Antworten

Mit Array.sort und String.split geht das:

let arr = [ 
	'5: adawdadawd',
	'1: awdawdadawd',
	'4: awdadawd',
	'2: awdawdawd',
	'3: awdadadad'
];

let sorted = arr.sort((a, b) => a.split(':')[0] > b.split(':')[0]);

console.log(sorted);

Ausgabe:

["1: awdawdadawd", "2: awdawdawd", "3: awdadadad", "4: awdadawd", "5: adawdadawd"]
Woher ich das weiß:Berufserfahrung – Entwickle Webseiten seit über 25 Jahren.

Ich denke in dem Fall reicht ein

arr.sort();
Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf