JavaScript - 一起附加多个字符串

时间:2012-01-12 22:10:09

标签: javascript string loops

我有一个名为'myAttachmentArray []'的字符串数组变量,它包含不同的数字:

[0] - 50000

[1] - 51010

[2] - 52000

[3] - 50010

数组大小依赖于一个名为'squadNumbers'的int变量

我想要做的是将所有'myAttachmentArray []'放入另一个名为'currentAttachments'的字符串变量中,但在每个数组值之间加上','。

因此,currentAttachments将= 50000,51010,52000,50010 ...

唯一的问题是数组大小是动态的,所以我不能这样做:

currentAttachments = myAttachmentArray [0] +“,”+ myAttachmentArray [1] ......

所以我尝试了一个for循环:

for(var i = 0; i <= (squadNumbers - 1); i++){
    currentAttachments = currentAttachments + myAttachmentArray[i] + ",";
}

但我仍然没有得到我想要的东西......请帮忙

3 个答案:

答案 0 :(得分:0)

您需要使用join

currentAttachments = myAttachmentArray.join(",");

答案 1 :(得分:0)

如果它真的是一个数组,你可以使用join

myAttachmentArray.length = squadNumbers;
var str = myAttachmentArray.join(",");

确保数组长度是squadNumbers的值,然后使用join将这些条目连接在一起。每个条目将变为一个字符串,然后使用您指定的分隔符连接。

(但为什么squadNumbers中的条目数量而不仅仅是myAttachmentArray.length中的条目数?)

答案 2 :(得分:0)

喜欢这个吗?

currentAttachments = myAttachmentArray.join(",")