【问题标题】:Return Largest Numbers in 3D Array返回 3D 数组中的最大数
【发布时间】:2022-01-16 12:45:33
【问题描述】:

什么方法最适合在 JS 中返回该数组的最大数?

[[[1,2,4],[3,4,6]],[[33,55,66],[99,4,55]]]

我希望结果是[4,6,66,99]

【问题讨论】:

  • 请添加您的方法。出了什么问题?
  • 我可以通过循环处理二维数组,但我对此一无所知。我应该使用 3 循环吗?
  • @Amirhossein 是的,使用三个嵌套循环并在最里面的循环中找到最大值。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: javascript multidimensional-array


【解决方案1】:

使用嵌套的mapmax 的扩展运算符。

a=[[[1,2,4],[3,4,6]],[[33,55,66],[99,4,55]]];
document.write(a.map((a)=>a.map((a)=>Math.max(...a))));

【讨论】:

  • 谢谢 JMP。非常专业的方法!
猜你喜欢
  • 2018-03-30
  • 1970-01-01
  • 1970-01-01
  • 2020-02-28
  • 1970-01-01
  • 2016-03-11
  • 1970-01-01
  • 2020-04-15
相关资源
最近更新 更多