항해 프로그래머스

항해2주차 자바스크립트 프로그래머스 - 평균 구하기

완두노예 2023. 1. 27. 19:38

나의 풀이

function solution(arr) {
    let sum = 0;
    for (let i = 0; i < arr.length; i++){
     sum += arr[i]; // sum=sum+arr[i]와 같음. sum=0+arr[i]
        }
    return answer = sum / arr.length;
}
// 원소들의 합을 구한다
// 합계를 원소 길이로 나눈다

다른 풀이

ES6 문법, reduce, 화살표 함수

function average(array){
  return array.reduce((a, b) => a + b) / array.length;
}
function average(array){
    var sum = 0;
  for(var value of array){
    sum += value;
  }
  return sum/array.length;
}

forEach

function average(array) {
  let sum = 0
    array.forEach(v => {
    sum += v
  })
  return sum / array.length
}