先ほど、二次元配列を引数にとり、各配列の最大値を要素とする配列を返す関数を作れ、という課題について質問をさせていただきました。
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
プレビュー