【问题标题】:Problem with giving properties to the index of an array将属性赋予数组索引的问题
【发布时间】:2011-11-11 20:28:22
【问题描述】:

我相信我手上有一个简单的问题,但我无法弄清楚这段代码有什么问题。我想为 javascript 数组提供一个属性,但出于某种原因:

board = [[0], [0], [0]];
    for(var x = 0; x < board.length; x++) {
        for(var y = 0; y < board[x].length; y++) {
            grid[x][y].f = 0;
        }   
    }

document.write(board[0][0].f);

我因此而变得不确定。

【问题讨论】:

    标签: javascript arrays oop properties


    【解决方案1】:

    首先,您在数组声明声明中使用变量名board,但在代码中同时使用变量名gridboard。我假设您的意思是让这两个名称相同grid

    在您的示例中,grid[x][y] 将是内部数组的内容,该数组是数字 0。数字不是对象,也不会像您尝试在 for 循环中分配它那样采用任意属性grid[x][y].f = 0 本质上是想说0.f = 0;

    要获得有关这应该如何工作的帮助,请描述您实际尝试完成的工作,因为您的数据结构与您的代码不匹配,并且在我们知道您是什么之前,我们无法知道您需要更改哪些内容确实在尝试。

    【讨论】:

      猜你喜欢
      • 2012-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-11
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      相关资源
      最近更新 更多