Le tri par ordre alphabétique immutable.js
Je voudrais trier immutable.js orderedList par la propriété name
,
data.map(x => x.get("name"))
renvoie la chaîne, je veux ma carte par nom dans l'ordre alphabétique.
Comment faire? J'ai essayé:
return data.sortBy((val) => {
if (dir === "up") {
return val.get("name");
} else {
return - val.get("name");
}
});
Dans le cas où quelqu'un ne tombe jamais jusqu'ici à la recherche d'un moyen de trier une liste ou une carte par la clé, voici comment:
mapOrList.sortBy((val, key) => key)
OriginalL'auteur lipenco | 2015-09-14
Vous devez vous connecter pour publier un commentaire.
Avec localCompare:
il est en quelque sorte synchrone?
Je pense que oui? github.com/facebook/immutable-js/blob/...
OriginalL'auteur Luqmaan