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;
}
'문제 풀기 > JavaScripts' 카테고리의 다른 글
문제 12. 평균 구하기(난이도 7)(reduce 함수) (0) | 2024.07.11 |
---|---|
문제 11. 짝수와 홀수(난이도 1) (0) | 2024.07.11 |
문제 9. 짝수의 합(난이도 4)(변수 선언 방법(var, let, const)) (0) | 2024.07.10 |
문제 8. 각도기(난이도 2) (0) | 2024.07.10 |
문제 7. 두 수의 나눗셈(난이도 1) (0) | 2024.07.10 |