如何使用 Node.JS 在哈希表中为每个键存储多个值
How can I store multiple values per key in a hash table using Node.JS?
在javascript中,我有一个键值对的哈希图,如下所示:
"team", "aemt"
"meat", "aemt"
"car", "acr"
我想存储所有匹配的值与字符串的长度,如下所示:
{4, {"team","meat"}}
{3, {"car"}
我将如何实现这一点?
不需要
按长度划分集合,哈希算法应该能够自己处理这个问题。仅当您要按长度对单词进行排序时,才建议这样做。
在哈希表中为每个键存储多个值
你不能。但是,您可以为每个键存储字符串数组。
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] ];
}
相关文章:
- 使用Node.js将HTML存储在browserDB中
- 如何通过服务器上的Node从客户端JavaScript上传到谷歌云存储
- 使用node-js上传文件,并将表单信息存储在数据库(mysql)中
- 如何从Node中的图像url将图像上传到谷歌云存储
- Node.js包.json是否需要位于存储库的根目录
- Node.js将JSON数据存储在数组中以备将来使用
- Node.js谷歌云平台数据存储日期比较
- Node.js expressjs存储和显示html页面的最快方法
- Node.JS- R,Python大量计算识别回调何时返回并存储该结果
- 将JSON数据存储从Node.js到MongoDB
- 如何使用 Node/Angular/JavaScript 将多个图像上传到 Amazon AWS S3 存储桶
- 全局变量存储在 Node.JS 中的什么位置?节点中是否有类似窗口的对象
- 如何从 Node.js 访问、检索、存储和删除文件到远程文件服务器中
- 如何使用 Node.JS 在哈希表中为每个键存储多个值
- 如何将存储的javascript从node.js保存到mongodb中
- Node.js azure存储TableService没有方法
- 如何存储已使用node/express上传的图像
- Javascript/Node-将数据库中以文本形式存储的json转换为json对象
- 如何在ReactJS + Redux中存储Node.js Express与MongoDB的会话
- 如何在后台存储Node JS Buffer数据