map(3)
-
[ TIL ] [ ์ ๊ท๊ณผ์ : ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด2 ] Mapํจ์
ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด 2 ์ํ์ผ๋ก ์๊ณ ๋ฆฌ์ฆ ์ํ์ ์ณค๋ค. ์ํ์ ์น๊ณ ๋์ Map ํจ์์ ๋ํด์ ์ถ๊ฐ๋ก ๊ณต๋ถํด ๋ณด์๋ค. Map์๋ํ ์ค๋ช : Map - JavaScript | MDN (mozilla.org) Map - JavaScript | MDN Map ๊ฐ์ฒด๋ ํค-๊ฐ ์๊ณผ ํค์ ์๋ ์ฝ์ ์์๋ฅผ ๊ธฐ์ตํฉ๋๋ค. ๋ชจ๋ ๊ฐ(๊ฐ์ฒด ๋ฐ ์์ ๊ฐ ๋ชจ๋)์ ํค ๋๋ ๊ฐ์ผ๋ก ์ฌ์ฉ๋ ์ ์์ต๋๋ค. developer.mozilla.org ๊ธฐ์กด์ JS๊ธฐ์ด ๋ฌธ๋ฒ์์ map์๋ํ ๊ณต๋ถ : 2023.08.01 - [2. JS๋ฌธ๋ฒ ์ข ํฉ] - [ JavaScript ๋ฌธ๋ฒ ์ข ํฉ๋ฐ 2์ฃผ์ฐจ (5)] MAP ์ฌ์ฉ ๋ฐฉ๋ฒ [ JavaScript ๋ฌธ๋ฒ ์ข ํฉ๋ฐ 2์ฃผ์ฐจ (5)] MAP ์ฌ์ฉ ๋ฐฉ๋ฒ Map๊ณผ, Set JavaScript์์ ๊ฐ์ฒด(object)..
2023.08.25 -
[ JavaScript ๋ฌธ๋ฒ ์ข ํฉ๋ฐ 2์ฃผ์ฐจ (6)] SET ์ฌ์ฉ ๋ฐฉ๋ฒ
Set Set์ ๊ณ ์ ํ ๊ฐ์ ์ ์ฅํ๋ ์๋ฃ ๊ตฌ์กฐ๋ก Set์ ๊ฐ๋ง ์ ์ฅํ๋ฉฐ, ํค๋ฅผ ์ ์ฅํ์ง ์๋๋ค. Set์ ๊ฐ์ด ์ค๋ณต๋์ง ์๋ ์ ์ผํ ์์๋ก๋ง ๊ตฌ์ฑ๋๋ค. Map๊ณผ Set์ ๋ ๊ฐ์ง ๋ค๋ฅธ ์ ํ์ ์๋ฃ ๊ตฌ์กฐ๋ก ๋ณผ ์ ์๋ค. Map์ ํค-๊ฐ ์์ ์ ์ฅํ๋ ๊ฐ์ฒด์ ๋น์ทํ๋ฉฐ, Set์ ๊ณ ์ ํ ๊ฐ์ ์ ์ฅํ๋ ์๋ฃ๋ก ๊ตฌ์กฐ. Map ๋ฐ Set์ ๋ชจ๋ ๊ฐ ์ถ๊ฐ, ๊ฒ์, ์ญ์ ๋ฐ ๋ชจ๋ ๊ฐ ์ ๊ฑฐ๋ฅผ ์ํํ ์ ์๋ค. Map ๋ฐ Set์ ์ฌ์ฉํ์ฌ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๊ตฌ์ฑ ๋ฐ ๊ฒ์์ ์ํํ ์ ์๋ค. Map Set ํค-๊ฐ ์์ ์ ์ฅํ๋ ๊ฐ์ฒด์ ๋น์ท ๊ณ ์ ํ ๊ฐ์ ์ ์ฅํ๋ ์๋ฃ๋ฃ ๊ตฌ์กฐ ๊ฐ ์ถ๊ฐ, ๊ฒ์, ์ญ์ ๋ฐ ๋ชจ๋ ๊ฐ ์ ๊ฑฐ๋ฅผ ์ํ ํ ์ ์๋ค. ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๊ตฌ์ฑ ๋ฐ ๊ฒ์์ ์ํํ ์ ์๋ค. ( * Map ์ฌ์ฉ๋ฐฉ๋ฒ : 2023.08..
2023.08.01 -
[ JavaScript ๋ฌธ๋ฒ ์ข ํฉ๋ฐ 2์ฃผ์ฐจ (5)] MAP ์ฌ์ฉ ๋ฐฉ๋ฒ
Map๊ณผ, Set JavaScript์์ ๊ฐ์ฒด(object)์ ๋ฐฐ์ด(array)์ ์ด์ฉํ๋ฉด ๋ค์ํ๊ณ ๋ณต์กํ ํ๋ก๊ทธ๋๋ฐ์ ํ ์๊ฐ ์๋ค. ๊ทธ๋ผ์๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฌธ์ ๋ค์ ‘ํ๋ก๊ทธ๋๋ฐ’์ ์ผ๋ก ๋ฐ์ํ๊ธฐ์ ๋ง์ด ๋ถ์กฑํ๋ค. Map๊ณผ Set์, ์ด๋ฌํ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ๋น๊ต์ ์ต๊ทผ์ ๋ฑ์ฅํ ์๋ฃ ๊ตฌ์กฐ๋ก, ์ด ๋ ์๋ฃ ๊ตฌ์กฐ๋ ๋ฐ์ดํฐ์ ๊ตฌ์ฑ, ๊ฒ์ ๋ฐ ์ฌ์ฉ์ ๊ฐ์ฒด๋ ๋ฐฐ์ด๋ณด๋ค ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ง์ด ๊ฐ๊ด๋ฐ๊ณ ์๋ค. MAP Map์ ํค-๊ฐ ์์ ์ ์ฅํ๋ ๊ฐ์ฒด์ ๋น์ทํ๋ค. Map์ ๊ฐ ์์ ํค์ ๊ฐ์ ์ ์ฅํ๋ฉฐ, ๊ฐ์ฒด์ ๋ฌ๋ฆฌ ํค๋ก ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ ์ ํ์ ์ฌ์ฉํ ์ ์๋ค. Map์ ํค๊ฐ ์ ๋ ฌ๋ ์์๋ก ์ ์ฅ๋๊ธฐ ๋๋ฌธ์, ์ถ๊ฐํ ์์๋๋ก ๋ฐ๋ณตํ ํ์๊ฐ ์๋ค. [ Map์ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์์ ์์ํ ํ ์..
2023.08.01