Google 图表 data.addRows() 可以接受数据吗?



我有一个谷歌图表,想将数据变量mydata添加到数据中。AddRow((。

<script>
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'one');
data.addColumn('number', 'two');
data.addColumn('number', 'three');
data.addColumn('number', 'four');
var mydata = '[1,2,3,4],[5,6,7,8],[9,10,11,12]';
data.addRows([
mydata
]);
......
</script>

我在控制台上收到错误,如下所示:

jsapi_compiled_default_module.js:182 未捕获(承诺中(错误:第 0 行不是 null 或数组。

JSON.parse(( 在这种情况下也不起作用。我该怎么做才能接受谷歌图表中的数据?

你写的

var mydata = '[1,2,3,4],[5,6,7,8],[9,10,11,12]';

我的数据是一个字符串

将 mydata 定义为列表使用列表(注意左括号和右括号(

var mydata = [ [1,2,3,4],[5,6,7,8],[9,10,11,12] ];

然后使用而不带嵌套支架。

data.addRows(mydata);

请注意,mydata = [1,2,3,4],[5,6,7,8],[9,10,11,12](既不是引号,也不是括号(不是有效的Javascipt语法。

> 相关信息在 将字符串转换为数组 (请注意,在您的情况下,您必须使用循环内部数组(。

相关内容

最新更新