Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Преобразовать массив в строку (https://javascript.ru/forum/misc/66776-preobrazovat-massiv-v-stroku.html)

yaparoff 10.01.2017 11:08

Преобразовать массив в строку
 
Есть массив:
var arr = ['Я', 'учу', 'JavaScript'];

Его нужно преобразовать в строку "Я учу JavaScript"
т.е. вывести каждый элемент и после него добавить пробел (кроме последнего элемента)

понятно что можно сделать так:
arr[0] + ' ' + arr[1] + ' ' + ....

Но это слишком банально, допустим мы не знаем сколько элементов в массиве.

Как тогда это сделать?

P.S.: знаю что join() преобразовывает массив в строку, но у меня получается: "Я,учу,JavaScript" - т.е. с запятыми и без пробелов. А мне надо без запятых и с пробелами.
Может как-то forEach перебрать,но как?

рони 10.01.2017 11:16

Цитата:

Сообщение от yaparoff
знаю

не знаите метод-join читать до просветления :) счастье близко

innowed 10.01.2017 11:43

Цитата:

Сообщение от yaparoff (Сообщение 440183)
join()

join() разделяет элементы массива запятыми, если не передавать ему необходимый разделитель, нужен пробел, значит его и передавай


Часовой пояс GMT +3, время: 10:18.