"edit:编辑,operation:设置" 这样的字符串怎么转成对象呢

弱弱的问一下啊,它现在也不是json字符串,怎么转成对象类型呢
"edit:编辑,operation:设置"

阅读 2.1k
3 个回答
var str = 'edit:编辑,operation:设置'
var obj = {}
str.split(',').map(val => obj[val.split(':')[0]] = val.split(':')[1])

console.log(obj)
const str = "edit:编辑,operation:设置";
    str.split(",").reduce((p, c) => ({...p, [c.split(":")[0]]: c.split(":")[1]}), {})

似乎只有自己拆装了

let newstr = "edit:编辑,operation:设置";
let strList = newstr.split(',');                        //分割成数组
console.log(strList, 'list');
let strObj = {};
strList.forEach((r, i) => {                            //组成obj
    strObj[(r.split(':'))[0]] = (r.split(':'))[1];
})
console.log(strObj)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题