【问题标题】:javascript how to rearrange 2-d array coordinate? [duplicate]javascript如何重新排列二维数组坐标? [复制]
【发布时间】:2014-08-26 00:44:41
【问题描述】:

在 JS 中,当我创建二维数组时,似乎坐标是反转的。 像数组[y][x],而不是数组[x][y]

var grades = [[89, 77, 78],
              [76, 82, 81],
              [91, 94, 89]];
print(grades[2][1]);  //94

如何反转这个坐标?

var grades = [[89, 77, 78],
              [76, 82, 81],
              [91, 94, 89]];
function reverseCoordinate(grades){
   ......
}
print(grades[2][1]);  //81

【问题讨论】:

  • 为什么不首先按照您需要的方式创建数组呢?或者改用grades[1][2]“好像坐标是颠倒的” JS 访问的正是你告诉它访问的元素。
  • 找到数组的转置并将其分配给新数组

标签: javascript arrays


【解决方案1】:

在数学和编程中以matrix[row][col] 访问矩阵。您应该在 javascript 中这样对待数组的数组。

要自己执行转置,您可以对行进行循环,然后对列进行循环,并将其分配给一个新数组作为列、行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-21
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 1970-01-01
    • 2015-07-25
    • 2020-06-22
    • 1970-01-01
    相关资源
    最近更新 更多