復習:チェーンマスター
CoddyのJavaScriptジャーニー「論理とフロー」セクションの一部 — レッスン 59/65。
チャレンジ
簡単数値の配列を引数として受け取る chainMaster という関数を作成してください。この関数は、メソッドチェーンを使用して以下の操作を実行する必要があります。
- 3で割り切れる数値のみを残す
- 残った各数値を2倍にする
- 結果の配列を降順にソートする
- 以下のプロパティを持つオブジェクトを返す:
transformedArray: すべての操作を行った後の最終的な配列sum: 最終的な配列に含まれるすべての数値の合計average: 最終的な配列に含まれるすべての数値の平均(小数点以下第2位まで四捨五入)
解決策には、適切な配列メソッド(filter、map、sort、reduce)を使用してください。
自分で試してみよう
function chainMaster(numbers) {
// ここにコードを記述してください
return {
transformedArray: result,
sum: sum,
average: average
};
}