Trier un tableau d'objets JavaScript dans un ordre spécifique (à l'aide de la fonction existante)

Donné un tableau d'objets:

{ 
clé: "un", 
valeur: 42 
}, 
{ 
clé: "d", 
valeur: 28 
}, 
{ 
clé: "c", 
valeur: 92 
}, 
{ 
clé: "b", 
valeur: 87 
} 

et un tableau de clés:

["c", "a", "b", "d"]

Est-il un ECMAScript ou de la fonction de la 3e partie de la bibliothèque JavaScript qui permet de trier les - en ligne/de fonction d'appel - le premier tableau d'objets, de correspondre à l'ordre des touches spécifié dans le second tableau, telle que le résultat obtenu est:

{ 
clé: "c", 
valeur: 92 
}, 
{ 
clé: "un", 
valeur: 42 
}, 
{ 
clé: "b", 
valeur: 87 
}, 
{ 
clé: "d", 
valeur: 28 
} 

D'autres questions qui fournissent une fonction ou de l'algorithme:

Similaire ou connexe questions:

source d'informationauteur mkopala