在循环中连接字符串节点
Concatenate string node in loop
我有以下代码,如果result[1]
的长度是1,它的工作如下:
var url = redir[0] + 'value=' + encoURL + '& + result[1];
现在我有一个场景,当结果有更多的条目3或5我需要将它连接到字符串上,有一种很好的方法可以做到而不是这种难看的方法
var url = redir[0] + 'value=' + encoURL + '& + result[1] + '& + result[2] + '& + result[3]
等。
我有使用 lo-dash 和强调…
从您的示例来看,您似乎希望将所有结果附加到值后面,并用&分隔。如果这是你想要的,那么这将做你需要的…
// get a copy of result, with the first element removed...
var newResult = result.slice(1);
var url = redir[0] + 'value=' + encoURL + (newResult.length ? "&" : "") + newResult.join("&");
join
将newResult
的所有值连接起来,用&分隔。
newResult
中有任何值,则 (newResult.length ? "&" : "")
基本上会添加第一个&号,因此它处理newResult
为空的可能性。您也可以将连接放在该条件操作符中,但我这样做是因为它更具可读性,并且它对最终结果没有影响。
我创建了newResult
,所以你仍然有原始的结果数组完整,以防你以后需要它。
相关文章:
- 将DOM节点值与字符串Javascript进行比较
- 访问解析字符串中的XML节点
- 当用户在命令提示符中选择任何字符串时,节点Js不为任何请求提供服务
- Metor:将html保存为字符串,然后将其转换为DOM节点
- 在节点快速站点中保留 Stormpath 身份验证和授权后的查询字符串
- 如何让图表(饼图)在dc.js,d3和交叉过滤器(节点)中的.csv字符串字段上进行分组.js.js
- 我可以将 HTML 字符串分配给 HTML DOM 节点的内部 HTML 属性吗?
- 如何将节点 js 中的错误对象正确转换为字符串
- 在节点中将二进制数据转换为字符串
- 节点从 php 文件中获取字符串/值
- 节点.JS逐行读取字符串
- 节点.js流 - 缓冲区到字符串给出 [对象对象]
- 节点.js读取要字符串的文件内容会导致“??".
- 在查询字符串 - 节点.js中发布嵌套对象
- 如何在节点.js插件中访问本地<字符串>
- 节点 v0.10.25 中的字符串原型没有“endsWith”
- 节点.JS req.body 字符串太长
- 如何检查json中的值是节点js中的字符串还是数组
- 节点.js计划执行中的字符串常量
- 在循环中连接字符串节点