React / map, filter๋ก ๋ฐ๋ณต ๋ ๋๋งํ๊ธฐ
map๊ณผ filter map๊ณผ filter๋ ๋๋ค ๋ฐฐ์ด์ ๋ค๋ฃฐ ๋ ์์ฃผ ์ฌ์ฉํ๋ ๋ฉ์๋๋ค. map() : ๋ฐฐ์ด ๋ด์ ๋ชจ๋ ์์ ๊ฐ๊ฐ์ ๋ํด ์ฃผ์ด์ง ์ฝ๋ฐฑ์ ํธ์ถํ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์ ์๋ก์ด ๋ฐฐ์ด์ ๋ฐํfilter() : ๋ฐฐ์ด์ ๊ฐ๊ฐ์ ์์์ ๋ํด ์ฝ๋ฐฑ์ ํธ์ถํ ๊ฒฐ๊ณผ, true๋ฅผ ๋ฐํํ๋ (์กฐ๊ฑด์ ๋ง์กฑํ๋) ๋ชจ๋ ์์๋ฅผ ๋ชจ์ ์๋ก์ด ๋ฐฐ์ด์ ๋ฐํ๋๋ค ์๋ณธ ๋ฐฐ์ด์ ๋ณ๊ฒฝํ์ง ์๋๋ค. ์์๋ก ์ผ๋จ ๋ค์๊ณผ ๊ฐ์ด ํธ์์ด์ค์ ๋ฉค๋ฒ๋ค์ ์ ๋ณด๊ฐ ๋ด๊ฒจ์๋ ๋ฐฐ์ด์ ํ๋ ๋ง๋ค์๋ค.const twice = [ { name: "๋์ฐ", birth: 1995, country: "ํ๊ตญ" }, { name: "์ ์ฐ", birth: 1996, country: "ํ๊ตญ" }, { name: "๋ชจ๋ชจ", birth: 1996, country: "์ผ..
javascript/์์ ๋ณต์ฌ์ ๊น์ ๋ณต์ฌ
์ผ๋จ ์๋ฐ์คํฌ๋ฆฝํธ์์ ์๋ฃํ์ ํฌ๊ฒ ๋๊ฐ์ง๋ก ๋๋ ์ ์๋ค. ์์ ์๋ฃํNumber, String, Boolean, null, undefined ๋ฑ... ๊ฐ์ฒด๋ ์๋๊ณ method๋ ๊ฐ์ง์ง ์๋ ํ์
๋ณ์์ ์์๊ฐ์ ์ ์ฅํ๋ฉด ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ค์ ๋ฐ์ดํฐ ๊ฐ์ด ์ ์ฅ๋๋ฉฐ, ํ ๋นํ ๋ณ์๋ฅผ ์กฐ์ํ๋ฉด ์ค์ ๋ฐ์ดํฐ ๊ฐ์ด ์กฐ์๋๋ค. ์ฐธ์กฐ ์๋ฃํ๋ฐฐ์ด, ๊ฐ์ฒด, ํจ์ ๋ฑ...๋ณ์์ ์ฐธ์กฐ ์๋ฃํ์ ์ ์ฅํ๋ฉด ๋ณ์์ ๊ฐ์ด ์๋ ์ฃผ์(๊ฐ์ฒด ์ฐธ์กฐ, ์์น ๊ฐ)๋ฅผ ๋
๋ฆฝ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ(heap)์ ์ ์ฅํ๊ณ ,๊ทธ ๊ณต๊ฐ์ ์ฐธ์กฐํ๊ธฐ ์ํด ์ฃผ์๊ฐ์ ๋ณ์์ ํ ๋นํ๋ ๊ฒ์ด๋ค.์ฆ ์ฐธ์กฐ ์๋ฃํ์ ํ ๋น๋ ๋ณ์๋ฅผ ์กฐ์ํ๋ ๊ฒ์ ์ฌ์ค ๊ฐ์ฒด ์์ฒด๋ฅผ ์กฐ์ํ๋ ๊ฒ์ด ์๋, ํด๋น ๊ฐ์ฒด์ ์ฐธ์กฐ๋ฅผ ์กฐ์ํจ=> ๊ฐ์ฒด๊ฐ ๋ณ๊ฒฝ๋๋ฉด ํด๋น ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๋ ๋ชจ๋ ์์ฑ์ด ๋ณ๊ฒฝ..