Existem muitos métodos para converter uma matriz em lista separada por vírgula
1. Usando array # join
Do MDN
O método join () junta todos os elementos de uma matriz (ou objeto semelhante a matriz) em uma sequência.
O código
var arr = ["this","is","a","comma","separated","list"];
arr = arr.join(",");
Snippet
var arr = ["this", "is", "a", "comma", "separated", "list"];
arr = arr.join(",");
console.log(arr);
2. Usando o array # toString
Do MDN
O método toString () retorna uma sequência que representa a matriz especificada e seus elementos.
O código
var arr = ["this","is","a","comma","separated","list"];
arr = arr.toString();
Snippet
var arr = ["this", "is", "a", "comma", "separated", "list"];
arr = arr.toString();
console.log(arr);
3. Adicione [] + antes da matriz ou + [] após uma matriz
O [] + ou + [] irá convertê-lo em uma string
Prova
([]+[] === [].toString())
produzirá true
console.log([]+[] === [].toString());
var arr = ["this","is","a","comma","separated","list"];
arr = []+arr;
Snippet
var arr = ["this", "is", "a", "comma", "separated", "list"];
arr = []+arr;
console.log(arr);
Além disso
var arr = ["this","is","a","comma","separated","list"];
arr = arr+[];
var arr = ["this", "is", "a", "comma", "separated", "list"];
arr = arr + [];
console.log(arr);
var arr = ["Zero", "One", "Two"]; console.log(arr.toString());
que retornaZero,One,Two
Leia mais