Javascript:转换字符串

时间:2014-06-25 16:08:10

标签: javascript

我有以下字符串:

var myString = 'param1=value1&param2=value2&param3=value3';

并希望将其转换为:

var new = {
    'param1': 'value1', 
    'param2': 'value2', 
    'param3': 'value3'
}

最短的方法是什么?感谢

1 个答案:

答案 0 :(得分:3)

可以做:

var parts = "param1=value1&param2=value2&param3=value3".split("&");
var myObj = {};
for (var i = 0; i < parts.length; i++) {
    var pairs = parts[1].split("=");
    myObj[pairs[0]] = pairs[1];
}