Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建嵌套数组?_Javascript_Arrays_Format_Nested_Concat - Fatal编程技术网

Javascript 如何创建嵌套数组?

Javascript 如何创建嵌套数组?,javascript,arrays,format,nested,concat,Javascript,Arrays,Format,Nested,Concat,我在stackoverflow到处寻找帮助我实现面积图的东西。问题是我有这样的东西 var items = new Array(); if ($(result).find('dato').length > 0 ) { items = ["Date", "Kg Emitted", "Kg Reduced"]; $(result).find('dato').each( function (i) { var item = new Array(); var

我在stackoverflow到处寻找帮助我实现面积图的东西。问题是我有这样的东西

var items = new Array();
if ($(result).find('dato').length > 0 ) {
  items = ["Date", "Kg Emitted", "Kg Reduced"];
  $(result).find('dato').each(
    function (i) {
      var item = new Array();
      var date = $(this).find("fecha").first().text();
      var kge = parseInt($(this).find("emitido").first().text());
      var kgr = parseInt($(this).find("reducido").first().text());
      item = [date,kge,kgr];
      items.push.apply(items, item)
    }
  );
};
问题是我需要的格式如下:

项目=[“日期”、“排放的千克数”、“减少的千克数”]、[2013-01-01,3,4]、[2013-01-02,1,3]等


如果您能帮助我格式化这个嵌套数组,我将不胜感激,因为到目前为止,我已经尝试了
items.push.apply(items,item)
,但它似乎不起作用。

只需将
items.push.apply(items,item)
更改为
items.push(item)


当您像这样使用apply时,实际上是在做与相同的事情。

您对
项的初始化并没有将其设置为嵌套数组。元素0为“日期”,1为“排放千克”,2为“减少千克”

你想从这开始吗

items = [["Date", "Kg Emitted", "Kg Reduced"]];
这将使数组的元素0变为[“日期”、“发出的千克数”、“减少的千克数”],这就是您想要的

然后,正如其他人已经说过的,将
items.push.apply(items,item)
更改为

items.push(item);

这里每个人都给了你正确的答案, 我只想添加一点修正,数组中的第一个值不正确,实际上是3行

看到区别了吗


您需要添加另一个
[…]

我忘了提到。每个方法都得到一个带有xml格式的变量的ajax,该变量包含fecha、emitido和reduceido,即date、Kg-emited和Kg-reducedI。我做了你们告诉我的一切,但图形不起作用,所以我发出了警报(items[0]+“”+items[1]+“”+items[2]);我得到的是日期,千克排放量,千克减少量日期,千克排放量,千克减少量,04-06-2013,1,0,05-06-2013,8,0,06-06-2013,1,0,07-06-2013,21,0,08-06-2013,1,0,09-06-2013,20,0,10-06-2013,1,0 04-06-2013,1,0…为什么重复数据?我刚刚意识到我有项。推(项,项);我正在测试,看看是不是真的