javascript - 插入数组

标签 javascript arrays object push

var data = google.visualization.arrayToDataTable([
    ['Year', 'Oil', 'Cost', 'Barrel'],
    ['2004',  1000, 400,    710],
    ['2005',  1170, 460,    850],
    ['2006',  660,  1120,   620]
  ]);

我有上面的例子,但是说我想在上面的结尾添加 ['2007', 1030, 540, 740]

我尝试了以下但它出现了 push is not a function

setTimeout(function(){
      data.push(['2007',  1030, 540, 740]);
    chart.draw(data, options);
  }, 1000);

最佳答案

你好看看这个:https://developers.google.com/chart/interactive/docs/reference#DataTable_constructors (参见详细信息部分)

data 是数据表,所以它有一个方法可以在上面添加一行。你不要强制它。

你可能想要的是:

data.addRows([
  ['2007', 1030, 540, 740]
]);

关于javascript - 插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23560262/

相关文章:

javascript - 如何获取map.getBounds()作为4个 float 的列表?

javascript - 使用javascript获取变形svg的当前坐标

arrays - 在 golang 中创建 map 数组的 map

PHP 数组,数组索引区分大小写吗?

python - 如何检查一个numpy数组的所有元素是否在另一个numpy数组中

javascript - 从 URL 创建对象树

javascript - 文件上传作为表单工作正常,但作为 AJAX 查询返回 403

javascript - 如何删除具有重复属性值的对象,同时合并另一个属性的值?

java - 创建 HashMap 和 TreeMap 对象的不同语法

javascript - 在 Angular 指令中的对象上设置新属性以在 Controller 中使用