Ответ 1
Метод array.toString() фактически вызывает array.join(), которые приводят к конкатенации строки запятыми. ссылка
var array = ['a','b','c','d','e','f'];
document.write(array.toString()); // "a,b,c,d,e,f"
У меня есть массив
a.value = [a,b,c,d,e,f]
Как я могу преобразовать в разделенную запятую строку, такую как
a.value = "a,b,c,d,e,f"
Спасибо за помощь.
Метод array.toString() фактически вызывает array.join(), которые приводят к конкатенации строки запятыми. ссылка
var array = ['a','b','c','d','e','f'];
document.write(array.toString()); // "a,b,c,d,e,f"
Используйте метод join
из типа Array.
a.value = [a, b, c, d, e, f];
var stringValueYouWant = a.join();
Метод join
вернет строку, которая является конкатенацией всех элементов массива. Он будет использовать первый параметр, который вы передаете в качестве разделителя, - если вы его не используете, он будет использовать разделитель по умолчанию, который является запятой.
Для этого вы можете просто использовать функцию join()
JavaScripts. Это просто выглядит как a.value.join(',')
. Однако вывод будет строкой.