Вебсправочник
Справочник JavaScript

Array.join(): строка из элементов массива

Метод join соединяет строковые представления элементов массива с заданным разделителем.

Назначение

Метод join соединяет строковые представления элементов массива с заданным разделителем.

Как это работает

Разделитель добавляется между элементами, а не до первого или после последнего. Для null и undefined получается пустая часть. Пустой массив даёт пустую строку.

Пример

console.assert(['HTML','CSS','JS'].join(' / ')==='HTML / CSS / JS');
console.assert([].join(',')==='');
console.assert(['a',null,'b'].join('|')==='a||b');

Что должно получиться

Темы объединены через косую черту с пробелами. Пустой список даёт пустую строку, а null оставляет пустой участок между двумя разделителями.

Граница применения и частая ошибка

join сам по себе не создаёт корректный CSV для произвольных данных. Запятые, кавычки и переносы внутри значений требуют правил экранирования выбранного формата.

Самостоятельная проверка

Сравните разделители ", " и " / ", затем добавьте пустое значение. Отдельно объясните, почему строка с запятой внутри поля требует большего, чем обычный join.

JavaScript в песочнице этого сайта не выполняется. Перенесите пример в отдельный учебный файл. Сначала проверьте исходный результат, затем измените входные данные; ошибка проверки означает, что результат отличается от ожидаемого.

Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.