문제 풀기/JavaScripts

문제 10. 배열의 평균값(난이도 7)(반복문 형태, 배열의 길이)

kagan-draca 2024. 7. 10. 18:03

 

for(let i = 0; i < numbers.lenght; i++)로 answer에 numbers가 저장하고 있는 정수 배열들을 모두 더할 수도 있었지만,

for문의 다양한 종류를 바탕으로 풀기에 도전했다.

 

for, while, do while문은 모두 사용할 수 있었고,

 

C#에서 forech와 같이 for( 변수 in 배열, 딕셔너리) 사용도 가능했다.

그래서 혹시나 C#의 변수.where()과 같은 문법이 있나 찾아본 결과

변수.forEach()가 존재했다.

 

forEach(저장된 값, 인덱스, forEach를 호출한 배열) 순으로 return 값이 존재했고,

호출 방법은 forEach((저장된 값, 인덱스, forEach를 호출한 배열) => )로

순차적으로 호출 가능했다. 

 

아직 인덱스와 forEach를 호출한 배열로 무언가를 해보지는 않았지만, 향후 꼭 사용해봐야 한다는 생각이 들었다!(중요)

 

제출한 코드 : 

 

function solution(numbers) {
    var answer = 0;
    numbers.forEach((num) => answer += num);
    answer /= numbers.length;
    return answer;
}