high-order-function
-
[Javascript]๋ฐฐ์ด(3) ๊ณ ์ฐจํจ์์ฌ๋ถ์์ฌ๋ถ์/Javascript 2022. 4. 19. 21:45
#๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ_๋ฅ๋ค์ด๋ธ ์คํฐ๋๋ฅผ ์งํํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ๊ณ ์ฐจํจ์ ๊ณ ์ฐจํจ์๋ ํจ์๋ฅผ ์ธ์๋ก ์ ๋ฌ๋ฐ๊ฑฐ๋ ํจ์๋ฅผ ๋ฐํํ๋ ํจ์๋ฅผ ๋งํ๋ค. ๊ณ ์ฐจ ํจ์๋ ์ธ๋ถ ์ํ์ ๋ณ๊ฒฝ์ด๋ ๊ฐ๋ณ ๋ฐ์ดํฐ๋ฅผ ํผํ๊ณ ๋ถ๋ณ์ฑ์ ์งํฅํ๋ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ฐ์ ๋๊ณ ์๋ค. ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ์์ํจ์์ ๋ณด์กฐ ํจ์์ ์กฐํฉ์ ํตํด ๋ก์ง ๋ด์ ์กด์ฌํ๋ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ์ ์ ๊ฑฐํ์ฌ ๋ณต์ก์ฑ์ ํด๊ฒฐํ๊ณ ๋ณ์์ ์ฌ์ฉ์ ์ต์ ํ์ฌ ์ํ ๋ณ๊ฒฝ์ ํผํ๋ ค๋ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ด๋ค. ์ฆ, ์์ ํจ์๋ฅผ ํตํด ๋ถ์ ํจ๊ณผ๋ฅผ ์ต๋ํ ์ต์ ํ์ฌ ์ค๋ฅ๋ฅผ ํผํ๊ณ ํ๋ก๊ทธ๋จ์ ์์ ์ฑ์ ๋์ด๋ ค๋ ๊ฒ์ด๋ค. 1. sort sort ๋ฉ์๋๋ ๋ฐฐ์ด์ ์์๋ฅผ ์ ๋ ฌํ๋ค. ์๋ณธ ๋ฐฐ์ด์ ์ง์ ๋ณ๊ฒฝํ์ฌ ์ ๋ ฌ๋ ๋ฐฐ์ด์ ๋ฐํํ๋ค. sort ๋ฉ์๋๋ ์๋ณธ์ ์ผ๋ก ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํํ๋ค. ..