如何在Javascript中动态更新三维数组值

如何在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

我在Javascript中有一个3d数组DataSeriesToPlot,我想做的是所有前半行的元素值加上一个值刻度,所有剩余的半行的元素值减去值刻度。代码如下所示

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阵列格式问题。谢谢!