javascript - 将片段附加到字符串

标签 javascript jquery

我正在尝试:

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

我怎样才能做到这一点?

http://jsfiddle.net/5npet/

最佳答案

如果您已经在数组中拥有格式良好的字符串,则可以简单地 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/

相关文章:

javascript - 在Django中的JS逻辑之后提交表单

javascript - 验证 HTTP 请求来自点击 NFC 标签

javascript - 我正在尝试从对象数组中检索数字数组

javascript - NVD3 JavaScript 图表 - 使用 1 个或多个系列的具有重复右侧 y 轴的折线图

javascript - Socket.io 不断重复连接并忽略其他事件

jquery - 移动元素以重新聚焦

javascript - 未通过 axios post 请求接收 Set-Cookie header

javascript - 使用后解除绑定(bind)点击功能

javascript - jquery multiselect 保留以前 onChange 事件的值不使用 AJAX 更新

javascript - 在 Oracle Apex 4.2 中通过 Jquery 传递选择列表的值