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

标签 javascript arrays

我正在尝试解决这个问题,我已经尝试了一些我知道的方法,但它不起作用。我相信这是我做得不对的 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/

相关文章:

javascript - 如何使用 javascript 在 HTML 中的数组中显示访问的(通过 for 循环)对象

javascript - 正则表达式不工作

javascript - 为什么带有对象的 typeof 数组返回 "object"而不是 "array"?

javascript - Javascript事件处理历史记录

javascript - 在二维数组中查找精确值

php - 我怎样才能输入这个数组

java - 如何将我的 toString 方法的字符串数组转换为字符串

javascript - Ext JS 4 和 fieldcontainer 位置的对齐问题

javascript - slider - 你会如何制作一个简单的 slider ?

arrays - Mongoose 的事务行为