Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сделать разделителем у массива ";" вместо "," (https://javascript.ru/forum/misc/20713-kak-sdelat-razdelitelem-u-massiva-%3B-vmesto.html)

FRIE 14.08.2011 23:21

Как сделать разделителем у массива ";" вместо ","
 
в куках разделителем является ";" , у меня там данные через запятую идут, а когда загоняю в массив, то он мне ставит "," как разделитель.

Как с этим бороться?

B@rmaley.e><e 14.08.2011 23:33

Из описания ничего не понятно, так что почитайте документацию по следующим замечательным методам (особое внимание следует обратить аргументам, которые они принимают):
http://javascript.ru/String/split
http://javascript.ru/Array/join

Если прочтение этих статей не решит Вашу проблему, попробуйте сформулировать её точнее, подкрепив примером.

FRIE 15.08.2011 01:22

Цитата:

Сообщение от B@rmaley.e><e (Сообщение 120555)
Из описания ничего не понятно, так что почитайте документацию по следующим замечательным методам (особое внимание следует обратить аргументам, которые они принимают):
http://javascript.ru/String/split
http://javascript.ru/Array/join

Если прочтение этих статей не решит Вашу проблему, попробуйте сформулировать её точнее, подкрепив примером.

спасибо, может в другой раз, а сейчас я решил проблему с помощью говнокодинга, времени нету (((

PeaceCoder 16.08.2011 13:50

Цитата:

Сообщение от B@rmaley.e><e
з описания ничего не понятно, так что почитайте документацию

Он наверное иммел ввиду чтото такое
a = ['abc','def']

b = 'Данные: '+a
alert(b);

как следствие браузер по умелчанию соединяет через запятую.
В этом случае надо использовать join который описан выше.

melky 16.08.2011 15:21

*!*
Array.prototype.toString = function(){ return this.join(";") };
*/!*

a = ['abc','def']

b = 'Данные: '+a
alert(b);


Часовой пояс GMT +3, время: 14:15.