JavaScript - Соединение нескольких строк вместе - PullRequest
0 голосов
/ 13 января 2012

У меня есть переменная массива строк с именем 'myAttachmentArray []', которая содержит различные цифры, например:

[0] - 50000

[1] - 51010

[2] - 52000

[3] - 50010

И размер массива зависит от переменной int, называемой squadNumbers

. Я хочу сделать следующее:поместите все «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 голосов
/ 13 января 2012

Если это действительно массив, вы можете использовать join:

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

. Это означает, что длина массива равна squadNumbers, а затем используется join объединить эти записи.Каждая запись будет превращена в строку, а затем соединена с помощью указанного вами разделителя.

(Но почему количество записей в squadNumbers, а не просто в myAttachmentArray.length на первом месте?)

0 голосов
/ 13 января 2012

Как это?

currentAttachments = myAttachmentArray.join(",")
0 голосов
/ 13 января 2012

Вам нужно использовать присоединиться

currentAttachments = myAttachmentArray.join(",");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...