#javascript
#javascript
Вопрос:
Есть ли способ разделять array.toString()
точки с запятой вместо запятых?
Ответ №1:
Проверьте join(). Он принимает аргумент для разделителя.
alert(myArray.join(';'));
Ответ №2:
Попробуйте использовать метод «join» для массива — array.join(";")
Ответ №3:
array.toString().replace(/,/g,';');
array.join(';');
Комментарии:
1. Это приведет к сбою, если в значениях элементов будут запятые.
Ответ №4:
var arrayAsString = array.toString();
var whatYouWant = arrayAsString.replace(/,/g, ';');
Комментарии:
1. Это заменяет только первую запятую
2. Это приведет к сбою, если в значениях элементов будут запятые.
3. @slandau, которое заменяет только одну запятую. Используйте регулярное выражение для замены всех запятых:
replace(/,/g, ';')
4. Конечно, если запятые могут быть внутри значений, то
join
это единственный выход
Ответ №5:
Хотя разделителем по умолчанию для метода join() является запятая(‘,’), вы можете использовать и другие разделители. Обратитесь к этому руководству по методу JavaScript Array Object: join().