Je cherche un moyen simple de trier une carte par valeur en javascript. J'ai trouvé here la fonction Object.keys(myMap)
, mais il retourne un tableau de chaîne. Dans mon cas, les clés ne sont pas des chaînes mais des objets complexes, alors le résultat n'est pas vraiment bon (le tableau est vide ...). Connaissez-vous un autre moyen?trier Carte par valeur en javascript
EDIT
Explication de mon but: Je Map<myClass, Array<myClass>>
, et je veux trier cette carte wrt la longueur des valeurs (tableaux), de la plus courte à la plus longue.
Tri d'une carte est impossible, car ils utilisent hash intérieurement. Pouvez-vous expliquer avec un exemple? – thefourtheye
_les clés ne sont pas des chaînes mais des objets complexes_ Pouvez-vous expliquer ce que sont les "objets complexes"? – R3tep
@ R3tep methinks OP signifie [cette carte] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Map) – Grundy