我有一个数字数组,例如 ["1", "2", "3"]
我需要创建一个像
我的数组长度会从空到没有长度,所以根据数组长度我需要创建 url
像上面的 url 中分配的数组值
&deselected=1&deselected=2&deselected=3
使用 jquery 我尝试了 map 方法,它再次给出了一个数组,我需要一个 url
我有一个数字数组,例如 ["1", "2", "3"]
我需要创建一个像
我的数组长度会从空到没有长度,所以根据数组长度我需要创建 url
像上面的 url 中分配的数组值
&deselected=1&deselected=2&deselected=3
使用 jquery 我尝试了 map 方法,它再次给出了一个数组,我需要一个 url
你可以尝试类似的东西
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>
这也应该有效。
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;
}