Jquery / JS使用.each()为jqplot创建数组

时间:2014-11-26 19:22:02

标签: jquery asp.net-mvc json jqplot

有这个问题我需要制作一个像这样的数组来使用jqplot绘制图形:

array = [ ["Nov 24 2014", 3], ["Nov 25 2014", 4], ["Nov 26 2014", 5] ]

我尝试了以下内容:

var json = $.parseJSON(data);
var motivation = [];
 $.each(json, function (i, elem) {
                        var temp = [];
                        temp.push(elem.value1);
                        temp.push(elem.value2);
                        console.log(temp);
                        motivation.push(temp);
                    });

我能得到的唯一结果是一个看起来像这样的数组。

motivation = [Array[2], Array[2], Array[2]]

但是我需要一些看起来像顶部数组的东西。

任何?

编辑:

当我记录Temp数组时,我得到:

   ["Nov 24 2014", 3]
   ["Nov 25 2014", 3]
   ["Nov 26 2014", 4]

我想要的。 但当我把它们放在Motivation阵列中时,我得到了

  [Array[2], Array[2], Array[2]]

当我打开数组时,它是正确的值,例如第一个:

0: Array[2]
   0: "Nov 24 2014"
   1: 3

0 个答案:

没有答案