javascript - 字符串到数组nodejs

标签 javascript node.js

我格式化一个字符串(我可以以任何方式格式化该字符串)

例如

   id1:234,id2:4566,id3:3000

然后对其进行加密并通过查询字符串传递

   ?qs=djdjdjfjf57577574h33h3h3hh3h3

然后在 Node 上解密

   id1:234,id2:4566,id3:3000

这是格式化字符串然后将其转换为 Node 中的数组的最佳方法

    arr[id1] = "234";
    arr[id2] = "4566";
    arr[id3] = "3000";

最佳答案

我认为你想使用 hashmap (对象)而不是数组: var obj = {} 然后尝试:

"id1:234,id2:4566,id3:3000".split(",").forEach(function(e){
    var record = e.split(":");
    obj[record[0]] = record[1];
})

这会给你: {id1: "234", id2: "4566", id3: "3000"}

关于javascript - 字符串到数组nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23741767/

相关文章:

javascript - 正则表达式检查具有一系列模式的数字

javascript - Vega 图上的图像工具提示

node.js - Node 的 max_old_space_size 是否影响子进程的内存限制?

javascript - Tokbox 中的代币元数据

javascript - 为什么 Node 程序永远不会终止?

javascript - AngularJs - 如何在将新数据添加到数据表后重新加载页面

javascript - 可单击的翻转图像以显示文本框

javascript - 在选择框中选择下一个元素时遇到问题

javascript - 将 Node.js 文档缓冲区转换为 pdf 文件以将其输出到客户端

javascript - Mongoose 查找并创建多维数组