首页 > 解决方案 > For 循环加入 &

问题描述

var substr = [1, 2, 3, 4, 5, 6];

for (var i = 0; i < substr.length; i++) {
    var urls = 'url' + substr[i];
    var joinArr = urls.join('&');
    console.log("JoinArray", joinArr);
}

会加入工作以获得这样的输出吗?

url1=&url2=&url3=&url4=&url5=&url6=

标签: javascriptarrays

解决方案


join是数组上的一个方法,但urls它是一个字符串,而不是一个数组。

您应该将字符串推送到数组中,并join在最后调用。

如果您希望它们拥有=,您还需要将其连接起来。

var substr = [1, 2, 3, 4, 5, 6];
var urls = [];
for (var i = 0; i < substr.length; i++) {
  urls.push('url' + substr[i] + '=');
}
var joinArr = urls.join('&');
console.log("JoinArray", joinArr);


推荐阅读