【发布时间】:2021-10-30 01:18:12
【问题描述】:
我想反转一个多维数组,到目前为止代码如下:
currentPositionPieceValues: [[], [], [], [], [], [], [], []]
gameDetails.currentPositionPieceValues
.map(row => row.reverse())
.reverse();
如果你明白我的意思,这似乎是水平翻转,而不是垂直翻转。
我怎样才能做到这两点?
【问题讨论】:
-
您是否将结果分配给变量?因为
.map将创建一个新数组,而不是改变现有数组(相反,另一方面,确实会改变它的数组) -
您能否分享一个带有示例数据的示例以及它的预期输出?您的代码对我来说似乎工作正常。
-
@ChrisG 那个欺骗目标也有类似的预期结果,但实际上并不是同样的问题。其中没有任何内容可以向提问者解释为什么他们非常相似的解决方案不起作用(例如,它没有提及
.reverse()的就地修改,或.map()创建的新数组) -
@ChrisG - 这不是骗子。那只是反转内部数组。这个问题想要两个颠倒。
标签: javascript arrays sorting