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
}]