Categories
arrays javascript string

How to convert array into string without comma and separated by space in javascript without concatenation?

I know you can do this through looping through elements of array and concatenating. But I’m looking for one-liner solutions. toString() and join() returns string with elements separated by commas.
For example,

var array = ['apple', 'tree'];
var toString = array.toString() # Will return 'apple,tree' instead of 'apple tree', same for join() method

When you call join without any argument being passed, ,(comma) is taken as default and toString internally calls join without any argument being passed.

So, pass your own separator.

var str = array.join(' '); //'apple tree'
// separator ---------^

MDN on Array.join