【问题标题】:Modify an object of a matrix修改矩阵的对象
【发布时间】:2022-01-13 18:20:39
【问题描述】:

我有一个具有属性“状态”的对象矩阵(矩阵),最初设置为 false。然后我生成了一些随机坐标(randomCellsCoordinates)并将它们放在另一个矩阵中,以将其中一些对象的“状态”属性设置为 true。 最初我试图做一个 forEach 循环如下:

// randomCellsCoordinates --> [ [ 2, 2 ], [ 2, 1 ], [ 2, 0 ], [ 1, 1 ] ]
randomCellsCoordinates.forEach( pair => { 
  matrix[pair[0]][pair[1]].state = true
});

但这并没有通过将此矩阵的所有对象设置为 true 来解决。

[
  [ { state: true }, { state: true }, { state: true } ],
  [ { state: true }, { state: true }, { state: true } ],
  [ { state: true }, { state: true }, { state: true } ] 
]

希望大家能帮帮我!

【问题讨论】:

    标签: javascript object matrix


    【解决方案1】:

    已修复,基本上我以错误的方式创建对象,创建这样的对象

    const test = new Object({ id: 123 })
    

    是正确的方法

    【讨论】:

    • 我很高兴你知道了。但是,我无法清楚地说明您是如何解决的。您能否在答案中提供完整的解决方案?
    猜你喜欢
    • 1970-01-01
    • 2020-03-03
    • 1970-01-01
    • 2023-03-10
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多