将JavaScript中的String转换为Object

时间:2017-05-31 12:46:31

标签: javascript

我想转换以下字符串

"\nStructure=xyz\nIds=123,456,678,235"

到一个对象

{
    "Structure": "xyz",
    "Id": "123,456,678,235"
}

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

尝试用split()分隔字符串,用分隔符var a="\nStructure=xyz\nIds=123,456,678,235"; var one = a.trim().split('\n'); var res ={}; one.forEach(a=> res[a.split('=')[0]]=a.split('=')[1]) //one.forEach(function(a){ res[a.split('=')[0]]=a.split('=')[1]}) for IE or unsupported Arrow function console.log(res)Array#forEach方法用于在分割字符串后迭代数组



"(.*?)"