Присоедините массив к запятой и пробелу

У меня есть массив, который я хочу преобразовать в строку с разделителями-запятыми. Array.toString() работает, но если у меня есть довольно большой массив, он не будет переноситься, потому что после запятых нет пробелов:

document.body.innerHTML = ['css','html','xhtml','html5','css3','javascript','jquery','lesscss','arrays','wordpress','facebook','fbml','table','.htaccess','php','c','.net','c#','java'].toString();
// css,html,xhtml,html5,css3,javascript,jquery,lesscss,arrays,wordpress,facebook,fbml,table,.htaccess,php,c,.net,c#,java

Ответы

Ответ 1

В JavaScript есть метод .join() для массивов, чтобы получить строку, которую вы можете предоставить разделителю. В вашем случае это будет выглядеть так:

var myArray = ['css','html','xhtml','html5','css3','javascript','jquery','lesscss','arrays','wordpress','facebook','fbml','table','.htaccess','php','c','.net','c#','java'];
var myString = myArray.join(', ');

Здесь вы можете протестировать его

Ответ 2

Используйте array.join(", ");, и он должен работать

Ответ 3

 string.Join(", ", new string[] { "css", "html", "xhtml", ..etc });

Это печатает элементы с запятой и пробелом

[править] Извините, не видел, чтобы это было для javascript. Мой код: С#:)