join в JavaScript: как объединить массив в строку в JS

join — это метод массива в JavaScript, который объединяет все элементы массива в одну строку, используя указанный разделитель. Этот метод позволяет преобразовать массив в строку, где каждый элемент разделен символом (или строкой), переданным в аргумент метода.

Синтаксис метода join

array.join(separator)
  • separator — строка-разделитель, которая будет вставляться между элементами массива.
  • Если разделитель не указан, по умолчанию используется запятая.

Пример использования join

Объединение массива строк в одну строку с пробелом между элементами:

const words = ['JavaScript', 'это', 'мощный', 'язык'];
const sentence = words.join(' ');
console.log(sentence); // JavaScript это мощный язык

join без разделителя

Если separator не передан, элементы будут объединены через запятую:

const numbers = [1, 2, 3, 4];
console.log(numbers.join()); // 1,2,3,4

join с нестандартным разделителем

Разделителем может быть любой символ или строка:

const items = ['яблоко', 'банан', 'вишня'];
console.log(items.join(' - ')); // яблоко - банан - вишня

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

join часто применяется для объединения массива символов в полноценную строку:

const chars = ['H', 'e', 'l', 'l', 'o'];
console.log(chars.join('')); // Hello

Объединение пустого массива

Если join вызывается на пустом массиве, результатом будет пустая строка:

const empty = [];
console.log(empty.join('-')); // ''

Особенности join

  • Не изменяет исходный массив.
  • Элементы массива приводятся к строковому типу автоматически.
  • Если элемент undefined или null, он преобразуется в пустую строку.
const mixed = ['a', undefined, 'b', null, 'c'];
console.log(mixed.join('-')); // a---b--c

join в JavaScript — это простой и удобный способ объединить элементы массива в строку с заданным разделителем. Этот метод широко используется при форматировании данных, создании CSV-файлов, генерации URL-параметров и других задачах, где массивы нужно преобразовать в строку.