У меня есть массив, который имеет специальные символы в своих элементах. Допустим, массив_1 выглядит следующим образом:Элементы элементов Escape перед соединением
array_1 = %w(a b c d' e")
#=> ["a", "b", "c", "d'", "e\""]
Я присоединяюсь к ним в последующих частях кода. Как:
array_1.join(",")
#=> "a,b,c,d',e\""
печати, строковые результаты:
a,b,c,d',e"
Теперь мне нужно передать вышеуказанную строку в функции Java Script как сама строка. В основном, обернув его в одинарные кавычки. Нравится:
'a,b,c,d',e"'
Это то место, где оно терпит неудачу. Мысли.
Ты не можешь просто уйти одинарные кавычки? array1.collect {| c | c.gsub (/ '/, "\'")} .join (',') – ryancammer
Какая строка будет корректной для вашей функции JavaScript? – Stefan