You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
์๋ฐ์คํฌ๋ฆฝํธ
[JS] ๐ reduce ๊ณ ์ฐจํจ์ - ์ดํดํ๊ธฐ ์ฝ๊ฒ ์ค๋ช
โArray์๋ map()์ด๋ filter()๋ join() ๊ฐ์ ๋ฉ์๋๋ค์ด ์๋ค. ์ฌ์ค ์์ ๊ธฐ๋ฅ์ ๋ชจ๋ reduce๋ก ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค. for in, for of, forEach ๋ฅผ ๋ชฐ๋ผ๋ ์ for๋ฌธ์ผ๋ก ๋ชจ๋ ๊ตฌํํ ์ ์๋ฏ์ด ๋ง์ด๋ค. ํ๋ง๋๋ก reduce๋ Array๋ฉ์๋๋ค์ ์๋ฒ์ง๋ผ๊ณ ๋ ๋ถ๋ฆฌ์ธ์๋ ์๋ค. ๋ํ initialValue์ ๋ฐฐ์ด์ด๋ ๊ฐ์ฒด๋ฅผ ์ฃผ๋ฉด ์ ์ญ์ผ๋ก ๊ฐ์ฒด๋ณ์๋ฅผ ํ๋ ๋ง๋๋ ๋ฏํ ํจ๊ณผ๋ฅผ ๋ผ ์ ๋ ์๋ค. reduce ๊ณ ์ฐจํจ์ - ๋ฐฐ์ด์ ์ผ์ชฝ๋ถํฐ ์ฝ๋ฐฑ ํจ์๋ฅผ ์คํ ํ ๋์ฐํจ ๋ฐฐ์ด.reduce( function(acc, cur, index, arr) { } [, initialValue] ) ๋์ฐ๊ธฐaccumulator (acc) ํ์ฌ ๊ฐ (cur) ํ์ฌ ์ธ๋ฑ์ค (idx) ์๋ณธ ๋ฐฐ์ด (sr..