Comment puis-je stocker plusieurs valeurs par clé dans une table hash à l'aide de Node.JS?

Dans javascript, j'ai une carte de hash de paires de valeurs clés comme:

"team", "aemt" "meat", "aemt" "car", "acr" 

Et je souhaite stocker toutes les valeurs correspondantes avec la longueur de la chaîne comme ceci:

 {4, {"team","meat"}} {3, {"car"} 

Comment pourrais-je accomplir cela?

La division de vos ensembles par longueur ne devrait pas être nécessaire, l'algorithme de hachage devrait être capable de s'en occuper. Il ne serait conseillé que si vous souhaitez trier vos mots par longueur.

Stockez plusieurs valeurs par clé dans une table de hachage

Vous ne pouvez pas. Cependant, vous pouvez stocker un ensemble de chaînes pour chaque clé.

 var words = ["team", "meat", "car"], map = {}; for (var i=0; i<words.length; i++) { var key = words[i].toLowercase().split('').sort().join(''); if (key in map) map[key].push(words[i]); else map[key] = [ words[i] ]; }