JavaScript-将多个字符串连接在一起
我有一个名为“myAttachmentArray[]”的字符串数组变量,它包含以下不同的数字: [0]-50000 [1] -51010 [2] -52000 [3] -50010 数组大小取决于名为“squadNumbers”的int变量 我想做的是将所有的“myAttachmentArray[]”放在另一个名为“currentAttachments”的字符串变量中,但每个数组值之间都有一个“,” 所以,currentAttachments=50000510105200000010 唯一的问题是数组大小是动态的,因此我无法执行以下操作: currentAttachments=myAttachmentArray[0]+,“+myAttachmentArray[1] 所以我尝试了一个for循环:JavaScript-将多个字符串连接在一起,javascript,string,loops,Javascript,String,Loops,我有一个名为“myAttachmentArray[]”的字符串数组变量,它包含以下不同的数字: [0]-50000 [1] -51010 [2] -52000 [3] -50010 数组大小取决于名为“squadNumbers”的int变量 我想做的是将所有的“myAttachmentArray[]”放在另一个名为“currentAttachments”的字符串变量中,但每个数组值之间都有一个“,” 所以,currentAttachments=50000510105200000010 唯一的问题
for(var i = 0; i <= (squadNumbers - 1); i++){
currentAttachments = currentAttachments + myAttachmentArray[i] + ",";
}
for(var i=0;i您需要使用
如果它确实是一个数组,则可以使用:
这将确保数组长度是squadNumbers
中的值,然后使用连接
将这些条目连接在一起。每个条目将转换为字符串,然后使用指定的分隔符连接
(但是为什么squadNumbers
中的条目数比myAttachmentArray.length
中的条目数要多呢?)
currentAttachments = myAttachmentArray.join(",")
@米克罗宾森:嗯,读问题,然后拿起squadNumbers
的东西;-i
myAttachmentArray.length = squadNumbers;
var str = myAttachmentArray.join(",");
currentAttachments = myAttachmentArray.join(",")