others - 在JavaScript中,如何更改多维数组的值?

我试图解决这个问题,我已经尝试了一些我所知道的的东西, 但它们不起作用。 我相信这是我做得不对的陈述。 谁能给我一盏明灯?


var numbers = [


 [ 1,2,3],


 [ 4,5,6],


 [ 7,8,9]];



for(var row = 0; row <numbers.length; row++){


 for(var column = 0; column <numbers[row].length; column++){


 if(numbers[row].length % 2 === 0){


 numbers[row][column] ="even";


 }else{


 numbers[row][column] ="odd";


 }


 console.log(numbers[row][column]);


 }


}



我希望数组编号的元素已更改为"even "和"odd "。

时间:

这就是你要找的?


var numbers = [


 [ 1,2,3],


 [ 4,5,6],


 [ 7,8,9]];



for(var row = 0; row <numbers.length; row++){


 for(var column = 0; column <numbers[row].length; column++){



 console.log(numbers[row][column] %2 === 0? 'even' : 'odd');


 }


}

你的谓语 numbers[row].length % 2 === 0 正在检查行是否具有偶数个元素。 我假设你想要的是 numbers[row][column] % 2 === 0

如果您希望结果数组看起来像这样


[


 ["odd","even","odd"],


 etc...


]



那么如果你的语句缺少列参数


if(numbers[row][column] % 2 === 0){



...