像这样的js代码:function geta()
{
var temp = [10,11];var plot1 = $.jqplot('chart', [], {
axes: {
xaxis: {
ticks: temp,
renderer: $.jqplot.CategoryAxisRenderer
}
}
});
}
正常……。
但如果像这样:
function geta(mon)
{
var temp = [mon];var plot1 = $.jqplot('chart', [], {
axes: {
xaxis: {
ticks: temp,
renderer: $.jqplot.CategoryAxisRenderer
}
}
});
}
却不正常……求请教?谢谢。
{
var temp = [10,11];var plot1 = $.jqplot('chart', [], {
axes: {
xaxis: {
ticks: temp,
renderer: $.jqplot.CategoryAxisRenderer
}
}
});
}
正常……。
但如果像这样:
function geta(mon)
{
var temp = [mon];var plot1 = $.jqplot('chart', [], {
axes: {
xaxis: {
ticks: temp,
renderer: $.jqplot.CategoryAxisRenderer
}
}
});
}
却不正常……求请教?谢谢。
geta('10,11')
var aa=eval(temp );
这样一下试试呢?
5楼已经提供解决方法了:这是最简洁的
var temp = '99,22';
var arr = eval("["+temp+"]");如果不觉得麻烦,可以循环处理:
var temp = '99,22,33';
var arr = [];
var temparr = temp.split(',');
for(var i=0;i<temparr.length;i++){arr.push(parseInt(temparr[i]));};
console.log(arr.length);
{
var temp= new Array(); //定义一数组
temp = mon.split(","); var plot1 = $.jqplot('chart', [], {
axes: {
xaxis: {
ticks: temp,
renderer: $.jqplot.CategoryAxisRenderer
}
}
});
}