如何将值作为二维数组jquery推送到数组

如何将值作为二维数组jquery推送到数组,jquery,arrays,Jquery,Arrays,我想生成[1540906200000,53.33]、[1540992600000,54.72]、[1541079000000,55.56]、[1541165400000,51.87]、[1541428200000,50.4]] 为此,我有下面的代码,但它不工作,因为我得到的错误是无法读取[null]中未定义的属性“push” 我试过多种方法,但都不走运 var arrObject = new Array(); $.each(data.data, function (index, i

我想生成[1540906200000,53.33]、[1540992600000,54.72]、[1541079000000,55.56]、[1541165400000,51.87]、[1541428200000,50.4]]

为此,我有下面的代码,但它不工作,因为我得到的错误是无法读取[null]中未定义的属性“push”

我试过多种方法,但都不走运

    var arrObject = new Array();
   $.each(data.data, function (index, item) {
                debugger;
                if (item.Dataset != '' && item.Dataset >= 0) {
                    var date = item.DateCreated.replace(/\//g, "").replace('Date', "").replace('(', "").replace(')', "");
                   arrObject[parseInt(date)].push ( parseFloat(item.Dataset))
                }
            });

您已声明大小为0的空数组,var arrObject=new array(),因此,如果您试图访问任何索引,比如x,arobject[x],它将返回undefined。因此,代码将进行如下解析
undefined.push(parseFloat(item.Dataset))抛出错误

在声明数组大小var arobject=new数组(50)后,我得到了相同的错误事件;我以不同的方式管理它,比如下面的var dcVoltageData=data.DCVoltage.map(函数(o,I){return[parseInt(o.DateCreated.replace(//\//g,“”).replace('Date','').replace('(',“”)),parseFloat(o.Dataset);};您的问题与未使用Highcharts库解析数据有关。