Как преобразовать массив в строку, разделенную запятыми, в javascript

У меня есть массив

a.value = [a,b,c,d,e,f]

Как я могу преобразовать в разделенную запятую строку, такую как

a.value = "a,b,c,d,e,f"

Спасибо за помощь.

Ответ 1

Метод array.toString() фактически вызывает array.join(), которые приводят к конкатенации строки запятыми. ссылка

var array = ['a','b','c','d','e','f'];
document.write(array.toString()); // "a,b,c,d,e,f"

Ответ 2

Используйте метод join из типа Array.

a.value = [a, b, c, d, e, f];
var stringValueYouWant = a.join();

Метод join вернет строку, которая является конкатенацией всех элементов массива. Он будет использовать первый параметр, который вы передаете в качестве разделителя, - если вы его не используете, он будет использовать разделитель по умолчанию, который является запятой.

Ответ 3

Для этого вы можете просто использовать функцию join() JavaScripts. Это просто выглядит как a.value.join(','). Однако вывод будет строкой.