我有一个数组中的值列表,我需要根据
创建一个查询var x = [1, 2, 3, 4, 5];
url = http://localhost:3000/site/query=("ID:"+ 1 + "ID:" + 2 + "ID:" + 3)
根据数组中的值增加ID数。
我尝试创建一个for循环而不是添加i,例如:
for (var i = 0; i < x.length; i++) {
if (i === 0) {
url = http://localhost:3000/site/query=("ID:"+ x[i])
}
if (i === 1) {
url = http://localhost:3000/site/query=("ID:"+ x[0] + "ID:" + x[i])
}
}
我无法创建多个if块,因为&#34; i&#34;值可以是动态的,并且数组中可能有很多值
答案 0 :(得分:2)
我的意思是,如果这真的是你想要的,你可以加入阵列。
var x = [1];
var url = 'http://localhost:3000/site/query=ID:'+x.join('%20OR%20ID:')
console.log(url);
var x = [1, 2, 3, 4, 5];
var url = 'http://localhost:3000/site/query=ID:'+x.join('%20OR%20ID:')
console.log(url);
&#13;
%20是为网址编码的空格。