rigood

[JavaScript] reduce λˆ„μ  집계 λ³Έλ¬Έ

🎨 ν”„λ‘ νŠΈμ—”λ“œ/JavaScript

[JavaScript] reduce λˆ„μ  집계

rigood 2023. 5. 17. 10:08

Array.reduce()

- 배열을 λŒλ©΄μ„œ μ›ν•˜λŠ” μž‘μ—…μ„ μ‹€ν–‰ν•˜κ³  μ΅œμ’…κ°’μ„ λ°˜ν™˜ν•˜λŠ” λ©”μ„œλ“œ

- λˆ„μ  계산 κ°’ λ°˜ν™˜

- 인수둜 ν•¨μˆ˜( (λˆ„μ κ³„μ‚°κ°’, ν˜„μž¬κ°’) => { return 계산값 } )와 μ΄ˆκΈ°κ°’(optional)을 λ°›μŒ

λ°°μ—΄μ˜ λͺ¨λ“  수 ν•©μΉ˜κΈ°

// forEach μ‚¬μš©

let arr = [1,2,3,4,5];
let result = 0;

arr.forEach(num => {
	result += num;
});
// reduce μ‚¬μš©

let arr = [1,2,3,4,5];

const result = arr.reduce((prev, current)=>{
	return prev + current;
}, 0);

객체둜 이루어진 λ°°μ—΄μ—μ„œ νŠΉμ • 객체만 μΆ”μΆœν•˜κΈ°

객체둜 이루어진 λ°°μ—΄μ—μ„œ κ°’μ˜ 총합 κ΅¬ν•˜κΈ°

Comments