Четыре метода для преобразования массива в строку.
Приведение к строке
var arr = ['a', 'b', 'c'] + []; // "a,b,c"
var arr = ['a', 'b', 'c'] + ''; // "a,b,c"
Вызов .toString()
var arr = ['a', 'b', 'c'].toString(); // "a,b,c"
Явное соединение, используя .join()
var arr = ['a', 'b', 'c'].join(); // "a,b,c" (Defaults to ',' seperator)
var arr = ['a', 'b', 'c'].join(','); // "a,b,c"
Вы можете использовать другие разделители, например, ', '
var arr = ['a', 'b', 'c'].join(', '); // "a, b, c"
Используя JSON.stringify()
Это чище, так как заключает в кавычки строки внутри массива и правильно обрабатывает вложенные массивы.
var arr = JSON.stringify(['a', 'b', 'c']); // '["a","b","c"]'