소개
이 랩에서는 Array.prototype.reduce() 메서드를 사용하여 두 개 이상의 숫자/배열의 합을 계산하는 방법을 살펴봅니다. 누산기 (accumulator) 를 0 값으로 초기화하는 방법과 스프레드 연산자 (spread operator) 를 사용하여 배열을 개별 인수로 전달하는 방법을 배우게 됩니다. 이 랩을 마치면 JavaScript 에서 reduce() 메서드를 사용하는 방법에 대한 더 나은 이해를 얻게 될 것입니다.
배열의 합을 구하는 방법
숫자 배열의 합을 구하려면 다음 단계를 따르세요.
- 터미널/SSH 를 열고
node를 입력하여 코딩을 시작합니다. Array.prototype.reduce()메서드를 사용하여 각 값을 누산기 (accumulator) 에 더합니다. 누산기는0값으로 초기화되어야 합니다.- 배열의 합을 구하는 데 사용할 수 있는 코드는 다음과 같습니다.
const sum = (...arr) => [...arr].reduce((acc, val) => acc + val, 0);
sum함수를 테스트하려면 다음 코드 예제를 사용하세요.
sum(1, 2, 3, 4); // 10
sum(...[1, 2, 3, 4]); // 10
이러한 단계를 따르면 JavaScript 를 사용하여 숫자 배열의 합을 쉽게 구할 수 있습니다.
요약
축하합니다! 배열 합 (Array Sum) 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.