반응형
자바스크립트의 배열 메서드는 데이터를 효과적으로 변형하고 조작할 수 있도록 도와줍니다. 이번 퀴즈에서는 map(), filter(), reduce() 등의 배열 메서드를 활용하는 문제를 풀어보세요!
퀴즈를 위한 코드
const numbers = [1, 2, 3, 4, 5];
const squaredNumbers = numbers.map(num => num * num);
const evenNumbers = numbers.filter(num => num % 2 === 0);
const sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(squaredNumbers);
console.log(evenNumbers);
console.log(sum);
퀴즈 문제
- 위 코드를 실행하면 console.log(squaredNumbers);의 출력 결과는?
- a) [1, 4, 9, 16, 25]
- b) [2, 4, 6, 8, 10]
- c) [1, 2, 3, 4, 5]
- d) Error
- console.log(evenNumbers);의 출력 결과는?
- a) [1, 3, 5]
- b) [2, 4]
- c) [1, 2, 3, 4, 5]
- d) []
- console.log(sum);의 출력 결과는?
- a) 15
- b) 120
- c) 10
- d) Error
정답 및 해설
- 정답: a) map() 메서드는 배열의 각 요소를 변환하여 새로운 배열을 반환합니다. 각 요소를 제곱하므로 [1, 4, 9, 16, 25]가 출력됩니다.
- 정답: b) filter() 메서드는 주어진 조건을 만족하는 요소만을 포함하는 새로운 배열을 반환합니다. 짝수만 포함하므로 [2, 4]가 출력됩니다.
- 정답: a) reduce() 메서드는 배열의 모든 요소를 누적하여 하나의 값을 반환합니다. 1 + 2 + 3 + 4 + 5 = 15이므로 15가 출력됩니다.
반응형
'IT > Python Quiz' 카테고리의 다른 글
[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈18 (0) | 2025.02.16 |
---|---|
[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈17 (0) | 2025.02.16 |
[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈16 (0) | 2025.02.16 |
[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈15 (0) | 2025.02.16 |
[javascript] 비동기 처리 퀴즈 (0) | 2025.02.16 |
[javascript] 삼항 연산자 퀴즈 10문제 (0) | 2025.02.14 |
[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈13 (0) | 2025.02.14 |
[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈11 (0) | 2025.02.14 |
댓글