使用数组连接进行字符串连接
Using Array Join for String Concatenation
尝试使用Array。join用于字符串连接,但以下语句会导致FF阻塞:
var tmp = ["disco","dance"];
for (i = 0; i<tmp.length; i++) {
tmp.push(piece);
alert(tmp[i]);
}
str = tmp.join('');
return str;
有人能指点一下我的用法吗?
你得到了一个无限循环。每次迭代都会增加tmp
的长度,因此i
永远不会大于tmp.length
。也许这就是你想要的:
var tmp = ["disco","dance"];
var len = tmp.length;
for (i = 0; i < len; i++) {
tmp.push(piece);
alert(tmp[i]);
}
str = tmp.join('');
return str;
编辑:或者如果piece
没有真正的意思,就直接跳过for循环:
var tmp = ["disco","dance"];
str = tmp.join('');
return str;
我不知道你想用这个循环做什么。然而,这是有效的:
var tmp = ["disco","dance"];
var str = tmp.join('');
return str; // Returns "discodance"
…这就是没有循环的原始代码。我怀疑你遇到的任何麻烦都与这个循环有关。
相关文章:
- 对级联下拉列表使用不同的连接字符串
- 连接字符串时如何留出空格
- 用javascript中的三元运算符连接字符串
- 如何在JavaScript中移除在循环中连接字符串时添加的额外字符
- 在 JavaScript 中连接字符串或数组是否更快
- 我的 base64 连接字符串有 = 字符.如何摆脱它们
- 当字符串为空时,以不同的方式连接字符串
- 这将如何在JavaScript中完成.在连接字符串中使用变量
- 使用JavaScript连接字符串有什么问题
- 使用 JavaScript 警报框在 php 中连接字符串
- 对最后一个条目进行特殊处理的连接字符串的最简单方法
- 连接字符串以打开带有 控件的窗口弹出窗口
- 在 JavaScript / jQuery 中连接字符串
- 连接字符串时是否有用于间距的 JSHint 设置
- 在 Javascript 中连接字符串
- 在 HTML 中连接字符串
- 在名称属性 Struts 中连接字符串
- jQuery 函数在连接字符串后返回 [对象对象]
- 用于屏蔽连接字符串密码的正则表达式
- NodeJS MongoDB 连接字符串问题