我有一个名为'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] + ",";
}
但我仍然没有得到我想要的东西......请帮忙
答案 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(",")