我在尝试什么:
args = ["4730/2", "17583/4"];
for (var i = 0; i < args.length; i++) {
console.log('here');
url = args[i] + "/";
};
console.log(url);
我需要连接一个字符串来生成这样的东西:
4730/2/17583/4/4730/2/17583/4
我该怎么做?
答案 0 :(得分:7)
如果你已经在一个数组中形成了很好的字符串,你可以使用你想要的分隔符join简单地使用它们:
var args = ["4730/2", "17583/4"];
var url = args.join('/');
console.log(url); // "4730/2/17583/4"
您的方法中的错误是您在每次迭代时覆盖url变量。相反,你应该像这样附加字符串的下一部分:
var url = '';
for (var i = 0; i < args.length; i++) {
url += args[i] + "/";
};
之后,你仍然需要删除最后一个斜杠:
url = url.slice(0, str.length-1);
答案 1 :(得分:0)
替代方式:
var args = ['4730/2', '17583/4'];
var url = [].concat(args, args).join('/');