我需要在一个For循环中添加字符到一个空字符串中。我知道您可以使用Javascript中的concat函数来对字符串进行concat操作
var first_name = "peter";
var last_name = "jones";
var name=first_name.concat(last_name)
但我的例子不适用,你知道怎么用另一种方法吗?
我的代码:
var text ="";
for (var member in list) {
text.concat(list[member]);
}
9条答案
按热度按时间1cklez4t1#
zphenhs42#
您还可以像这样不断地向现有字符串添加字符串:
结果将是-〉
Hello World!
9fkzdhlc3#
我只使用了
+
操作符。Javascript将字符串与+连接nmpmafwu4#
听起来您想使用
join
,例如:t9eec4r05#
要使用String.concat,您需要替换现有文本,因为该函数不通过引用执行操作。
当然,其他人提供的join()或+=建议也可以很好地工作。
k4emjkb16#
简单使用文本=文本+字符串2
vq8itlhq7#
也可以使用字符串插值
gpnt7bae8#
试试这个,它可以多次向字符串中添加相同的字符
z2acfund9#
字符串数组(list)可以使用map和join;(如果需要,也可以额外更改字符串)
将返回 *
First Name
*但是如果你想在名字周围添加更多的东西,上面的模板也有帮助:
将返回
'First' 'Name'
如果你想有一个名字序列,用逗号隔开
将返回 *
'First','Name','Second','Third',...
*