如何使用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] ]; }