javascript - 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=
解决方案
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);
推荐阅读
- reactjs - 做出反应。显示一个值发送另一个到服务器
- mongodb - 如何在 Windows 上启动/停止/重新启动 mongod
- flutter - 如何使用导航来设置状态()另一个屏幕?
- kubernetes - 是否可以使用不包括某些资源的 Kubernetes 命名空间配额
- excel - 在条件格式中设置货币
- python-3.x - Python文件写入csv,行写入问题
- docker - 带有 ShellScript 的 Dockerfile 中的上下文
- istio - Istio 操作员安装错误:unmarshalerDecoder:未知字段“策略”
- linux - 换行符不添加到 shell 变量的末尾
- django - django 模板访问 url kwargs