Javascript verfügt über eine eingebaute Sortiermethode für Arrays.Javascript Sortierfunktion, die die Schlüssel zurückgibt
Was ich brauche, sind die Schlüssel des Arrays, nicht die Werte. Ich möchte nicht, dass das Array geändert wird. Gibt es einen offensichtlichen Weg, diese Schlüssel zu bekommen (bevor ich meine eigene Art zu schreiben ...)?
Beispiel:
var fruit = ["pear", "apple", "lemon"];
fruit.sort();
// now fruit is ["apple", "lemon", "pear"];
Aber was will ich wissen, ist
keys = [1,2,0] ;
So kann ich es wie folgt verwendet werden:
var fruit = ["pear", "apple", "lemon"];
var keys = keysOfSortedArray(fruit);
for(var i in keys) {
console.log(fruit[key[i]]);
}
Vielen Dank für so schnell helfen . Alles von Dir.
'var sortedIndex = sort.map (item => fruit.indexOf (item)); ' – John
Danke, das löst es –
@EmmanuelDelay Gut zu helfen –