Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript-将多个字符串连接在一起_Javascript_String_Loops - Fatal编程技术网

JavaScript-将多个字符串连接在一起

JavaScript-将多个字符串连接在一起,javascript,string,loops,Javascript,String,Loops,我有一个名为“myAttachmentArray[]”的字符串数组变量,它包含以下不同的数字: [0]-50000 [1] -51010 [2] -52000 [3] -50010 数组大小取决于名为“squadNumbers”的int变量 我想做的是将所有的“myAttachmentArray[]”放在另一个名为“currentAttachments”的字符串变量中,但每个数组值之间都有一个“,” 所以,currentAttachments=50000510105200000010 唯一的问题

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

[0]-50000

[1] -51010

[2] -52000

[3] -50010

数组大小取决于名为“squadNumbers”的int变量

我想做的是将所有的“myAttachmentArray[]”放在另一个名为“currentAttachments”的字符串变量中,但每个数组值之间都有一个“,”

所以,currentAttachments=50000510105200000010

唯一的问题是数组大小是动态的,因此我无法执行以下操作:

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

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

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(",")