javascript – 如何从数组数据中创建url参数?

假设我可以得到如下数据:

data = ["s=abc","t=123","a=567","b=789"]

我如何处理这些数据以获得像“?s = abc& t = 123& a = 567& b = 789”这样的网址字符串

我写了一些代码

for(i=0;i<data.length;i++){
  data[i].split("=");
}

但坚持一段时间.

谁能帮我?
顺便说一句,data.length每次都可能不同.

谢谢.

解决方法:

How I can handle these data to obtain a url string like "?s=abc&t=123&a=567&b=789"

使用和&作为胶水.这将通过使用& amp;来连接数组的元素.作为胶水,那么你可以预先?到结果字符串.

var data = ["s=abc", "t=123", "a=567", "b=789"];
var params = '?' + data.join('&');

console.log(params);
document.write(params);

注意:如果参数包含特殊字符,则可以使用encodeURIComponent对其进行编码.

相关文章

1.第一步 设置响应头 header(&#39;Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...