๐ Reference
๐ย Chapter
โฃ
map()
arr.map(callback(currentValue[, index[, array]])[, thisArg])
๋ฐฐ์ด.map((์์, ์ธ๋ฑ์ค, ๋ฐฐ์ด) => { return ์์ });
- map()
- ๊ณ ์ฐจํจ์์ด๋ค. (= ์์ ์ ๋งค๊ฐ๋ณ์์ ํจ์๋ฅผ ์ ๋ฌ๋ฐ๋๋ค.)
- ๋ฐฐ์ด ๋ด์ ๋ชจ๋ ์์ ๊ฐ๊ฐ์ ๋ํ์ฌ ์ฃผ์ด์ง ํจ์๋ฅผ ํธ์ถํ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์ ์๋ก์ด ๋ฐฐ์ด์ ๋ฐํํ๋ค.
- ๋ฐ๋ณต๋ฌธ์ ๋๋ฉฐ ๋ฐฐ์ด ์์ ์์๋ค์ 1๋ 1๋ก ์ง์ง์ด ์ฃผ๋ ๊ฒ์ด๋ค. ๊ทธ๋์ ์ด๋ฆ์ด map์ด๋ค. (mapping)
- ์ด๋ป๊ฒ ์ง์ง์ด์ค ๊ฒ์ธ๊ฐ ์ ์ํ ํจ์๋ฅผ ๋ฉ์๋์ ์ธ์๋ก ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
- ๋ฐฐ์ด์ ์ํํ๋ฉฐ ํจ์๋ฅผ ์คํํ ๊ฒฐ๊ณผ๋ก ์๋ก์ด ๋ฐฐ์ด์ ๋ง๋ค์ด ๋ฐํํ๋ค.
- ๊ฐ๊ฐ์ ์์๋ฅผ ๋๋ฉด์ ์๋ก์ด ๋ฐฐ์ด์ ์์ฑํ๋ค.
- callback: ์ฝ๋ฐฑ ํจ์
- currentValue: arr์ ์์๊ฐ
- index: ์ธ๋ฑ์ค
- arr: arr ๋ฐฐ์ด
- ์๋กญ๊ฒ ๋ง๋ค์ด์ง ๋ฐฐ์ด์ ๊ธฐ์กด ๋ฐฐ์ด์ ๊ธธ์ด์ ๊ฐ๋ค.