无意中看到一道题:找到每个子数组中的最大值生成一个新的数组
let arr = [
[55, 10, 91],
[32, 43, 50],
[22, 11, 82],
]
let res = foo(arr) // res === [91, 50, 82]
这道题很简单有多种的写法,下面这种比较奇葩
function foo(arr) {
return arr.map(Function.prototype.apply.bind(Math.max, null))
}
思考一下:1、这里的 null 的作用 2、可不可以用 call
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.