Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[JavaScript/자바스크립트] 여러 가지 JavaScript 배열 누적 합 구하는 방법 본문
이번 포스트에서는 JavaScript를 사용하여 배열의 누적 합을 구하는 다양한 방법을 알아보겠습니다. 배열의 요소를 누적하여 합계를 계산하는 방법은 다양하며, 각 방법마다 장단점이 있습니다. 따라서 다양한 방법을 알아보고 상황에 맞게 선택하여 사용할 수 있습니다.
예제 1: reduce() 메서드 사용
`reduce()` 메서드를 사용하여 배열의 요소를 누적하여 합계를 계산할 수 있습니다. 이 메서드는 배열의 각 요소에 대해 주어진 함수를 실행하고 누적된 값을 반환합니다.
const array = [1, 2, 3, 4, 5];
const sum = array.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
console.log(sum); // 콘솔에 합계 출력
예제 2: forEach() 메서드 사용
`forEach()` 메서드를 사용하여 배열의 각 요소를 반복하면서 누적 합을 계산할 수 있습니다. 이 방법은 간단하고 직관적이지만, 명시적으로 누적 값을 관리해야 합니다.
const array = [1, 2, 3, 4, 5];
let sum = 0;
array.forEach(element => {
sum += element;
});
console.log(sum); // 콘솔에 합계 출력
예제 3: for...of 루프 사용
`for...of` 루프를 사용하여 배열의 요소를 반복하면서 누적 합을 계산할 수 있습니다. 이 방법은 기존의 for 루프보다 간결하고 가독성이 좋습니다.
const array = [1, 2, 3, 4, 5];
let sum = 0;
for (const element of array) {
sum += element;
}
console.log(sum); // 콘솔에 합계 출력
예제 4: pop() 메서드 사용
`pop()` 메서드를 사용하여 배열의 요소를 제거하면서 누적 합을 계산할 수도 있습니다. 이 방법은 배열의 길이가 변하므로 주의가 필요합니다.
const array = [1, 2, 3, 4, 5];
let sum = 0;
while (array.length > 0) {
sum += array.pop()!;
}
console.log(sum); // 콘솔에 합계 출력
예제 5: 재귀 함수 사용
재귀 함수를 사용하여 배열의 요소를 재귀적으로 처리하면서 누적 합을 계산할 수도 있습니다. 이 방법은 함수 호출 스택에 대한 이해가 필요합니다.
function calculateSum(arr) {
if (arr.length === 0) {
return 0;
}
return arr[0] + calculateSum(arr.slice(1));
}
const array = [1, 2, 3, 4, 5];
const sum = calculateSum(array);
console.log(sum); // 콘솔에 합계 출력
'프로그래밍' 카테고리의 다른 글
[Vue] Vue.js에서 Enter 키로 버튼 클릭 방지하기 (0) | 2024.03.20 |
---|---|
Lodash를 사용한 JavaScript 배열 합 구하기 (0) | 2024.03.20 |
[Vue] reactive 에서 배열 타입 지정하기 (0) | 2024.03.20 |
톰캣(Tomcat)과 커넥션풀(DBCP)을 이용한 데이터베이스 연결 설정하기 (0) | 2024.03.20 |
[Java/자바] Mockito의 @Mock 애노테이션 (0) | 2024.03.20 |