开发者社区 问答 正文

把a=aa&b=bb化成{a:"aa",b:"bb"}的方法?

jq中有这个方法吗?没有的话怎么写啊?请有过类似问题的前辈指教

展开
收起
小旋风柴进 2016-06-01 11:23:11 2619 分享 版权
1 条回答
写回答
取消 提交回答
  • split下

    
    
        var s = 'a=aa&b=bb&c=cc&a=a1';
        var o = {}
        var arr = s.split('&');
        for (var i = 0; i < arr.length; i++) {
            var kv = arr[i].split('=');
            if (o[kv[0]]) o[kv[0]] += ',' + kv[1];
            else o[kv[0]] = kv[1];
        }
    2019-07-17 19:22:58
    赞同 展开评论
问答地址: