我正在尝试解决这个问题,我已经尝试了一些我知道的方法,但它不起作用。我相信这是我做得不对的 if 语句。有人能给我一盏灯吗?
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]);
}
}
我希望数组编号的元素更改为“偶数”和“奇数”。
最佳答案
你的谓词numbers[row].length % 2 === 0
正在检查该行是否有偶数个元素。我假设您想要的是 numbers[row][column] % 2 === 0
。
关于javascript - 如何在 JavaScript 中更改多维数组的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55767951/