プログラミング初学者のための実務につながる練習問題 JavaScript008 Math.max() で最大の年齢を取得する
今日のタスク
以下のようなユーザー情報の配列から、最大の年齢を返す処理を作ってください。
const users = [
{name: 'Taro', age: 34},
{name: 'Jiro', age: 12},
{name: 'Saburo', age: 77},
{name: 'Kiyoshi', age: 51},
]
77 が返ればOKです。
実装
mapを使い age の配列を作った後に、Math.max()で最大値を取り出しました。
const getMaxAge = (users = []) => {
const arr = users.map(u => u.age) //arr [34, 12, 77, 51]
return Math.max(...arr)
}
arr という変数を定義していますが、これを省略するとより簡潔に書けます。場合によりますが、不要なローカル変数を削除できるかも検討しながらコードを書くと良いでしょう。
const getMaxAge = (users = []) => {
return Math.max(...users.map(u => u.age))
}
お疲れ様でした。
ディスカッション
コメント一覧
まだ、コメントがありません