我有这个字符串:
var string = "value:50,type:doctor,";
我想要发生的是将其设置为JSON格式:
{
"value": 50,
"type": "doctor"
}
其中value
和type
是常数,但是它们的值会改变。
但是value
始终具有整数值,而type
始终具有字符串值。
答案 0 :(得分:0)
使用在“,”周围进行拆分以分离出单词,然后再次将其在“:”中进行拆分以形成最终对象的键和值。
var string = "value:50,type:doctor";
var obj = string.split(",").reduce((acc,ele) => {
let key = ele.split(":")[0];
let value = ele.split(":")[1];
acc[key] = value;
return acc;
}, {});
console.log(obj);