Присоедините массив к запятой и пробелу
У меня есть массив, который я хочу преобразовать в строку с разделителями-запятыми. 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. Мой код: С#:)