Computer Programming/[๋ฆฌ์กํธ๋ฅผ ๋ค๋ฃจ๋ ๊ธฐ์ ]
2023. 6. 15.
[๋ฆฌ์กํธ๋ฅผ ๋ค๋ฃจ๋ ๊ธฐ์ ] 6. ์ปดํฌ๋ํธ์ ๋ฐ๋ณต (map, key, ๋ฐ์ดํฐ ์ถ๊ฐ ๋ฐ ์ญ์ , concat, filter)
1. map ํจ์ ์ฌ์ฉํ๊ธฐ map ํจ์๋ ๊ธฐ์กด ๋ฐฐ์ด๋ก ์๋ก์ด ๋ฐฐ์ด์ ๋ง๋ค์ด ๋ฐํํ๋ค. ๊ฐ ์์๋ค์ ์ํ๋๋๋ก ๊ฐ๊ณตํ ์ ์๋ค. const IterationSample = () => { const names = ['๋์ฌ๋', '์ผ์', '๋', '๋ฐ๋'] const nameList = names.map(item => {item}) return ( {nameList} ) } export default IterationSample ํ์ง๋ง ์์ ์ฝ๋๋ฅผ ์คํํ๋ฉด ์ฝ์์ warning์ด ๋ฌ๋ค. ๋ฐ๋ก key๊ฐ ์๋ค๋ ๊ฒ 2. Key์ ์ค์์ฑ ๋ฆฌ์กํธ์์ key๋ ์ปดํฌ๋ํธ '๋ฐฐ์ด'์ ๋ ๋๋ง ํ์๋ ์ด๋ค ์์์ ๋ณ๋์ด ์์๋์ง ์์๋ด๋ ค๊ณ ์ฌ์ฉํ๋ค. ์ฆ ์์์ ์์ฑ, ์ ๊ฑฐ, ์์ ์ ์์๋ผ ์ ์๋ค. ๋ง์ฝ key๊ฐ ์๋ค๋ฉด V..