我有..
var genre = ["M","F"];
没有单引号和需要
["M", "F"]
不是
M,F
带引号和 [ ];任何想法?
谢谢。
你可以试试
var genre = ["M", "F"];
alert(JSON.stringify(genre));
function strToArr( str ) {
var arr = [];
if( typeof str === 'string' ) {
str = str.substring( 1, str.length - 1 );
arr = str.split( ',' );
}
return arr;
}
如果我明白了,这将做到:
var str = '["a","b","c"]';
var arr = str.split(/\"]|\["|\","/g).slice(1,-1);
你最终得到一个像["a", "b", "c"]
注意:您可能需要进行额外检查以防出现意外格式(例如,带有一些随机空格'["a", "b" ,"c"]'
)
如果你想要一个字符串,试试这个:
genre = genre.reduce(function(a, b) { return a + '' + b; });