我正在尝试:
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
我怎样才能做到这一点?
最佳答案
如果您已经在数组中拥有格式良好的字符串,则可以简单地 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);
关于javascript - 将片段附加到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20637652/