Ich habe ein Array von URLs, und ich möchte, dass die aktuelle URL das oberste Mitglied und der Rest in alphabetischer Reihenfolge ist. Das Array links
beginnt in alphabetischer Reihenfolge aufsteigend.Wie sortiere ich ein Array in JavaScript, um sicherzustellen, dass ein Element nach oben geht?
Die links
Array sieht wie folgt aus ...
var links = [
'http://example.com',
'http://example.net',
'http://stackoverflow.com'
];
Aber meine aktuelle URL http://stackoverflow.com/questions
sein kann. Dies sollte mit dem 2. Mitglied oben übereinstimmen.
Was ist der beste Weg, dies zu erreichen?
Dank
Entschuldigung, ich sollte erwähnen, dass die URL nicht die genaue URL ist, nur eine Liste von Domains. Wird bearbeiten. Außerdem kann ich sehen, dass ich auf die 'href'-Eigenschaft jedes Links im Array zugreife, so dass ein 'indexOf()' leider nicht ausreicht. Danke für deine Antwort :) – alex
Aktualisiert mit einem '.sort (function() {...})' Ansatz. –
Danke für dein Update +1 – alex