显示二维数组中的坐标

时间:2018-09-15 22:33:29

标签: javascript arrays coordinates

let World = {
    x: Player.playerX,
    y: Player.playerY,
    width: 5,
    height: 5,
    newX: 0,
    map: [
         [0,0,0],
         [0,0,0],
         [0,0,0]]
         ,

    createMap: function(){
        for(let row = 0; row < this.map.length; row++){
            for(let column = 0; column < this.map.length; column++){
              //Display information to console.log
              console.log(this.map[row][column]) ???
              console.log(this.map[row][0]); ???
              console.log(row[0][0]) ???
              console.log(column[0][1]) ???

        }
    }
  }
}

我想在控制台上写入特定的坐标,但是尝试了这么长时间后,什么都没起作用。

所以我可以检查玩家是否在特定的坐标处做某事。

例如。

if (player.X == row[2] and player.Y == column[1]){
  do something
}

1 个答案:

答案 0 :(得分:1)

您必须遍历row的长度才能获得该特定行的column值。

createMap: function(){
        for(let row = 0; row < this.map.length; row++){
            for(let column = 0; column < this.map[row].length; column++){
              console.log(this.map[row][column]);
            }
        }
}