Array join() Method
Array to string conversion in JavaScript is achieved using the join() method. The JavaScript Array join() method joins all elements of an array and converts into a single string. The syntax is
array.join(separator)
The optional separator parameter is some character to separate each element of the array in the returned string.
Consider the array ["Debian", "Fedora", "openSUSE", "Ubuntu"]. If we apply the typeof operator on it,
> typeof ["Debian", "Fedora", "openSUSE", "Ubuntu"]; // object
it will return the string value "object". If the array calls the join() method, the typeof operator applied on it
> typeof ["Debian", "Fedora", "openSUSE", "Ubuntu"].join(); // string
will return the value "string".
We assign the above array to the variable os and call the join() method,
> var os = ["Debian", "Fedora", "openSUSE", "Ubuntu"];
> console.log(os.join());
which gives us a string of all elements of the array joined together, separated by a comma as a delimiter
Debian,Fedora,openSUSE,Ubuntu
Separator
If we pass the asterisk character (*) as an argument into the join() method
> var os = ["Debian", "Fedora", "openSUSE", "Ubuntu"];
> console.log(os.join('*'));
the resulting output in the browser console is a single string of joined array elements separated by the asterisk character (*) as a delimiter
Debian*Fedora*openSUSE*Ubuntu