我格式化一个字符串(我可以以任何方式格式化该字符串)
例如
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/