Javascript:转换字符串

标签 javascript

我有以下字符串:

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

并想将其转换为:

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

最短的方法是什么?谢谢

最佳答案

可以做:

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];
}

关于Javascript:转换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24413633/

相关文章:

javascript - Openlayers/Openstreetmap 背景是垂直条纹和压扁的

javascript - 从数组中分离对象并将其分配给变量

javascript - 如何在Codeigniter中序列化文件上传字段?

javascript - 流类型注释和有效的 JavaScript 源

javascript - 使用 immer 在 JavaScript 中复制对象

javascript - 检测是否通过 getter 查看图像(在控制台中)

javascript - 如何使用 PHP 修改 JSON 中此 mySQL 查询的显示?

javascript - 循环对象并显示图像

javascript - AngularJS 使用的架构设计模式

javascript - 获取 polymer 父元素