声明
- var X = [ "a", "b", "c"]
使用#{X}
进行评估时,将X
转换为字符串“a,b,c”。
如何评估X而不将其转换为String?
注意:我正在使用一个需要数组作为输入的bootstrap插件。
<input data-source='["a", "b", "c"]' >
我试图用X
替换上面的数组。但是如上所述,#{X}
操作将其转换为sting,而不是将数组传递给data-source
。
答案 0 :(得分:3)
使用JSON.stringify()
将您的数组转换为JSON /字符串表示形式:
var X = JSON.stringify( [ "a", "b", "c"] ); // yields '["a", "b", "c"]'