アルゴリズムは平均値を求めます


平均値を求める
1.問題の説明
整数を含む配列arrの平均値を返す関数を完了します.
2.制限
arrは、長さが1以上100未満の配列である.
arrの要素は10000未満または10000未満の整数です.
3.I/O例
arrresult[1,2,3,4]2.5[5,5]5
4.私の質問に答える
構想
1.各配列の整数を増やします.
[原句]数を並べましょう.

function solution (arr) {
  answer=0
    for (let i = 0 ; i < arr.length; i ++){
        answer += arr[i]
    }
      return  answer =answer/arr.length
}
5.他人の質問に答える
function solution (arr) {
  return arr.reduce((a,b)=>a+b) / arr.length
}
reduce()メソッドを使用すると、1行の問題を解決できます.
reduceは、所与の処理を実行することによって値を返す方法であり、実行された配列を順次巡回する.
let a = [1,2,3,4]
[1, 2, 3, 4].reduce( (a, b) => a + b );
//reduce 매서드 안에 화살표 함수 사용
()=>{}


// 10
ab戻り値1233366410
=>最終戻り値は「10」
6.質問に答えるときの感想
多くの図書が開発に役立つと感じています.
アルゴリズムの問題を解決するには、日常的な応用をどのようにするかにかかっているようだ.

  • コメントリンク
    reduce()メソッド
    矢印関数:()=>{}

  • replit
    リンクテキスト