如何使用Node.JS将每个键的多个值存储在散列表中?

在JavaScript中,我有一个键值对的哈希映射如下:

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

我想要存储所有的匹配值,像这样的string的长度:

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

我将如何做到这一点?

哈希algorithm应该能够自行处理。 如果你要按照篇幅来分类,这只是明智之举。

将每个键的多个值存储在一个哈希表中

你不能。 但是,您可以为每个键存储一个string数组。

 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] ]; }