[μλ°μ€ν¬λ¦½νΈ] reduce λ©μλ κ°λ μ 리 λͺ¨μ
(JavaScript) map, reduce νμ©νκΈ° - ν¨μν νλ‘κ·Έλλ°
μλ νμΈμ. μ΄λ² μκ°μλ mapκ³Ό reduce λ©μλμ λν΄ μμλ³΄κ² μ΅λλ€. λ°°μ΄μ μλ λ°λ‘ κ·Έ mapκ³Ό reduce λ§μ΅λλ€. λ§μ λΆλ€μ΄ forEachλ μ¬μ©νμλλ° mapκ³Ό reduceλ μ μ μ°μλλΌκ³ μ. κ·Έλ¦¬κ³ redu
www.zerocho.com
MDN λ¬Έμμμ μ€λͺ νλ reduce λ©μλ κ°λ
Array.prototype.reduce() - JavaScript | MDN
reduce() λ©μλλ λ°°μ΄μ κ° μμμ λν΄ μ£Όμ΄μ§ 리λμ(reducer) ν¨μλ₯Ό μ€ννκ³ , νλμ κ²°κ³Όκ°μ λ°νν©λλ€.
developer.mozilla.org
λ°°μ΄ reduce ν¨μ [JavaScript]
arr.reduce(callback[, initialValue]) λ§€κ°λ³μ 1. callback λ€μμ λ€ κ°μ§ μΈμλ₯Ό λ°λλ€ \- totalValue: μ½λ°±μ λ°νκ°(μΆμ λ μ΄ κ°) \- currentValue: νμ¬ λ°°μ΄ λ΄ μ²λ¦¬λκ³ μλ μμ \-
velog.io
μ§κΈμ μ½ν λ¬Έμ λ₯Ό νΈλλΌ μ΄λ»κ² μ¬μ©νλμ§λ§ κ°λ¨νκ² μ 리νλλ°, λμ€μ λͺ¨μλμ μλ£λ₯Ό μμ£Όλ‘ λ€μ 곡λΆν΄λ΄μΌκ² λ€. 곡λΆν κ² μ λ§ λ§λ€κ³ λλΌλ μμ¦μ΄λ€. μ£Όλ§μ μκ°μ λ°λ‘ ν μ ν΄μ μλ°μ€ν¬λ¦½νΈ κ°λ μ λ κΉκ² νκ³ λ€μ΄κ° κΈ°λ‘ν΄λμΌ λμ€μ κΈ°μ λ©΄μ μλ λλΉν μ μμ κ² κ°λ€. κ²°κ΅ μΉ νλ‘ νΈμλ κ°λ°μμ κΈ°λ³ΈκΈ°λ μλ°μ€ν¬λ¦½νΈλΌλ μΈμ΄μμ λμ€λκ±°λκΉ! λ¦κ² μμνκ³ λ μ€λ ₯μ΄ λΆμ‘±νλ§νΌ κΈ°λ³ΈκΈ°κ° ννν μ¬λμ΄ κ°λ°μκ° λμ΄μΌκ² λ€κ³ μκΎΈ λ€μ§ν΄μΌκ² λ€π