我有..
var genre = ["M","F"];
没有单引号,需要
["M", "F"]
不
M,F
带引号和[];有什么想法吗?
感谢。
答案 0 :(得分:3)
你可以尝试
var genre = ["M", "F"];
alert(JSON.stringify(genre));
答案 1 :(得分:0)
function strToArr( str ) {
var arr = [];
if( typeof str === 'string' ) {
str = str.substring( 1, str.length - 1 );
arr = str.split( ',' );
}
return arr;
}
答案 2 :(得分:0)
我不会有多少人喜欢它,但请尝试
var genre = '["M","F"]';
genre = eval(genre )
如果您不喜欢使用eval(),请使用@ YuanZhaohao的answer
答案 3 :(得分:0)
如果我理解,这样做会:
var str = '["a","b","c"]';
var arr = str.split(/\"]|\["|\","/g).slice(1,-1);
您最终会得到像["a", "b", "c"]
注意:您可能希望在出现意外格式的情况下进行额外检查(例如,使用一些随机空格'["a", "b" ,"c"]'
)
答案 4 :(得分:0)
如果你想要一个字符串,试试这个:
genre = genre.reduce(function(a, b) { return a + '' + b; });