Javascript 如何使用数组填充数据?

Javascript 如何使用数组填充数据?,javascript,highcharts,Javascript,Highcharts,我有这个阵列: var arrayAUX = [[ 13, 12,5],[ 13, 10,2],[ 13, 5,10],[ 14, 2,5],[ 14, 3,2],[ 15, 1,2]]; 然后我使用前面的方法填充另一个数组,如下所示: for(var i=0; i<arrayAUX.length; i++){ arrayGRAPH.push(arrayAUX[i]); for(var i=0;i初始化数据 var arrayAUX = [[ 13, 12,5],[ 13, 10,2]

我有这个阵列:

var arrayAUX = [[ 13, 12,5],[ 13, 10,2],[ 13, 5,10],[ 14, 2,5],[ 14, 3,2],[ 15, 1,2]];
然后我使用前面的方法填充另一个数组,如下所示:

for(var i=0; i<arrayAUX.length; i++){
arrayGRAPH.push(arrayAUX[i]);
for(var i=0;i初始化数据

var arrayAUX = [[ 13, 12,5],[ 13, 10,2],[ 13, 5,10],[ 14, 2,5],[ 14, 3,2],[ 15, 1,2]];
arrayGRAPH = [];
for (var i=0; i<arrayAUX.length; i++){
        arrayGRAPH.push(arrayAUX[i]);
}
var data = [];
 for( var i=0; i<arrayGRAPH.length; i++){
           data.push( { x: arrayGRAPH[i][0], y: arrayGRAPH[i][1], z: arrayGRAPH[i][2] })
        }

选中此小提琴

您可以使用
forEach
循环数组并添加到数据中

var arrayAUX = [[ 13, 12,5],[ 13, 10,2],[ 13, 5,10],[ 14, 2,5],[ 14, 3,2],[ 15, 1,2]];
arrayGRAPH = [];
for (var i=0; i<arrayAUX.length; i++){
        arrayGRAPH.push(arrayAUX[i]);
}
var data = [];
 for( var i=0; i<arrayGRAPH.length; i++){
           data.push( { x: arrayGRAPH[i][0], y: arrayGRAPH[i][1], z: arrayGRAPH[i][2] })
        }
var arrayAUX=[[13,12,5]、[13,10,2]、[13,5,10]、[14,2,5]、[14,3,2]、[15,1,2];
var data={series:[{data:[]}]}
arrayAUX.forEach(函数(e){
data.series[0].data.push({x:e[0],y:e[1],z:e[2]});
});

console.log(data);
在提供的示例代码中,您可以删除
arrayGraph
数组,并直接使用
arrayAUX
数组创建对象

var arrayAUX = [
  [13, 12, 5],
  [13, 10, 2],
  [13, 5, 10],
  [14, 2, 5],
  [14, 3, 2],
  [15, 1, 2]
];

var graph = [];
for (var i in arrayAUX) {
  graph.push({
    x: arrayAUX[i][0],
    y: arrayAUX[i][1],
    z: arrayAUX[i][2]
  })
}
按如下方式分配图形对象:

series: [{
  data: graph
}]

从数组中删除循环!仍然不起作用
series: [{
  data: graph
}]