Вход

Просмотр полной версии : Преобразовать массив в строку


yaparoff
10.01.2017, 11:08
Есть массив:
var arr = ['Я', 'учу', 'JavaScript'];
Его нужно преобразовать в строку "Я учу JavaScript"
т.е. вывести каждый элемент и после него добавить пробел (кроме последнего элемента)

понятно что можно сделать так:
arr[0] + ' ' + arr[1] + ' ' + ....
Но это слишком банально, допустим мы не знаем сколько элементов в массиве.

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

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

рони
10.01.2017, 11:16
знаю
не знаите метод-join (https://learn.javascript.ru/array-methods#метод-join) читать до просветления :) счастье близко

innowed
10.01.2017, 11:43
join()

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