Метод соединения в JavaScript используется для массивов независимо от типа данных каждого элемента массива. Как следует из названия метода, элементы массива будут объединены. Результатом объединения является строка с запятой (,) в качестве разделителя элементов по умолчанию. Например;

var electronics = ["television", "computer", "printer"]

Когда Array.join() вызывается для нашего массива, как показано ниже;

electronics.join();

мы получили;

"television,computer,printer"

Другой способ использования метода соединения — задать ему разделитель. В этом случае элементы будут соединяться с использованием разделителя, указанного вместо запятой. Это можно сделать так;

electronics.join(" and ");

В этом случае элементы массива будут соединяться и разделяться заданным разделителем («и»). Возвращаемая строка будет выглядеть следующим образом;

"television and computer and printer"

Метод Array.join() также можно использовать для массива с элементами с разными типами данных. Например;

var items = ["computer", 100, ["sun"], stars];
items.join();

вернет такую ​​строку;

"computer,100,sun,stars"

если один из элементов является коллекцией, только элементы коллекции будут использоваться для создания объединенной строки, как показано выше.

Важно отметить, что есть исключения, если один из элементов массива является объектом, Array.join() не вернет ожидаемый результат. Например, для такого массива;

var items = ["television", ["computer"], {"telephone": 1}, "printer"]
items.join()

возвращаемая строка будет;

"television,computer,[object Object],printer"