如何在Javascript中动态更新三维数组值
我在Javascript中有一个3d数组DataSeriesToPlot,我想做的是所有前半行的元素值加上一个值刻度,所有剩余的半行的元素值减去值刻度。代码如下所示如何在Javascript中动态更新三维数组值,javascript,Javascript,我在Javascript中有一个3d数组DataSeriesToPlot,我想做的是所有前半行的元素值加上一个值刻度,所有剩余的半行的元素值减去值刻度。代码如下所示 for ( var i = 0; i < DataSeriesToPlot.length; i++) { for ( var j = 0; j < DataSeriesToPlot[i].length; j++) { if ((i >= 0) && (i < (Data
for ( var i = 0; i < DataSeriesToPlot.length; i++) {
for ( var j = 0; j < DataSeriesToPlot[i].length; j++) {
if ((i >= 0) && (i < (DataSeriesToPlot.length / 2))) {
DataSeriesToPlot[i][j][1] = (parseFloat(DataSeriesToPlot[i][j][1]) + parseFloat(scale))
.toFixed(2);
} else {
DataSeriesToPlot[i][j][1] = (parseFloat(DataSeriesToPlot[i][j][1]) - parseFloat(scale))
.toFixed(2);
}
for ( var j = 0; j < DataSeriesToPlot.length; j++) {
console.log("aaaaa"+DataSeriesToPlot[j]);
}
for(var i=0;i=0)和((i<(DataSeriesToPlot.length/2))){
DataSeriesToPlot[i][j][1]=(parseFloat(DataSeriesToPlot[i][j][1])+parseFloat(scale))
.toFixed(2);
}否则{
DataSeriesToPlot[i][j][1]=(parseFloat(DataSeriesToPlot[i][j][1])-parseFloat(scale))
.toFixed(2);
}
对于(var j=0;j
但是这种方式似乎不正确,因为控制台输出了这个3d数组的原始值,所有值都没有改变。你能帮我找出错误在哪里吗?谢谢!你能给我们提供你使用过的样本数组吗?测试数据有
var-DataSeriesToPlot=[[0,1],[0,2],[0,3],[0,4],[0,5],[0,6]],scale=2;
我看没有任何问题。谢谢!全部。我想这是我的3d阵列格式问题。谢谢!