我有一系列数字,如[" 1"," 2"," 3" ]
我需要创建一个像
这样的网址并且我的数组长度将从空变为任何长度,因此根据数组长度我需要创建url
像上面的网址
一样分配的数组值 &deselected=1&deselected=2&deselected=3
使用jquery我试过map方法再次给出一个数组,我需要一个url
答案 0 :(得分:2)
您可以尝试类似
var array = [ "1", "2", "3" ];
var params = array.length ? '&selected=' + array.join('&selected=') : '';
result.innerHTML = params
<div id="result"></div>
使用Array.map()
var array = [ "1", "2", "3" ];
var params = array.map(function(value){
return '&deselected='+value
}).join('');
result.innerHTML = params
<div id="result"></div>
答案 1 :(得分:0)
这也应该有用。
var url = "https://api.edmunds.com/v1/api/configurator/withOptions?zip=90045&styleid=200701689", array = ["1", "2", "3"];
if (array.length) {
var separator = "&deselected=";
var queryParams = separator + array.join(separator);
url = url + queryParams;
}