先ほど、二次元配列を引数にとり、各配列の最大値を要素とする配列を返す関数を作れ、という課題について質問をさせていただきました。
function largestOfFour(arr) { return arr.map(function(a){Math.max.apply(null,a)}); }
その後、自分でこのような関数を書いてみたのですが、
(4) [undefined, undefined, undefined, undefined]
という結果になってしまいます。
原因を教えていただけないでしょうか?
*追記です。
function largestOfFour(arr) { return arr.map(function(a){ return Math.max.apply(null,a)}); }
上記の関数の代わりにこちらのものを使う利点?のようなものはあるのでしょうか?
function largestOfFour(arr) {
return arr.map(Function.apply.bind(Math.max, null));
}
回答2件
あなたの回答
tips
プレビュー