-
Array Function2TIL/ES6+ 2020. 12. 10. 23:09
์ ๋ฒ ๊ธ์ ์ด์ด ๋ฐฐ์ด๊ณผ ๊ด๋ จ๋ ๋ฉ์๋๋ค์ ์ข ๋ ์ดํด๋ณด๊ฒ ๋ค. Array.of Array.of๋ []๋ก ๋ฐฐ์ด์ ์์ฑํ์ง ์๊ณ ,๋ก ์ฐ๊ฒฐ๋ ๋ฌธ์์ด๋ค์ ๋ฐฐ์ด ํํ๋ก ๋ง๋๋ ๋ฉ์๋์ด๋ค. Array.of() ๋ฉ์๋๋ ์ธ์์ ์๋ ์ ํ์ ๊ด๊ณ์์ด ๊ฐ๋ณ ์ธ์๋ฅผ ๊ฐ๋ ์ Array ์ธ์คํด์ค๋ฅผ ๋ง๋ญ๋๋ค. Array.of()์ Array ์์ฑ์์ ์ฐจ์ด๋ ์ ์ํ ์ธ์์ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ์์ต๋๋ค. Array.of(7)์ ํ๋์ ์์ 7์ ๊ฐ์ง ๋ฐฐ์ด์ ์์ฑํ์ง๋ง Array(7)์ length ์์ฑ์ด 7์ธ ๋น ๋ฐฐ์ด์ ์์ฑํฉ๋๋ค. MDN document const jediNormal = ['Rey', 'Yoda', 'Luke', 'Leia']; // ์ด๋ ๊ฒ ๋ฐฐ์ด์ ์์ฑํ ์๋ ์์ง๋ง const jediOf = Array.of('Rey..
-
Array FunctionTIL/ES6+ 2020. 12. 7. 21:47
๐ Array Function ๊ธฐ์กด ES5์์๋ ๋ฐฐ์ด์ ์ปจํธ๋กคํ ๋ for๋ฌธ์ด๋ each๋ฌธ ๋ฑ ๋ฐ๋ณต๋ฌธ ์์์ index๊ฐ์ ๊ฐ์ง๊ณ ๋ฐฐ์ด ๋ด ์์๋ค์ ๋ํ ์์ ์ ํ๊ณค ํ๋ค. ES6+์์๋ ๋ฐฐ์ด์ ์ปจํธ๋กคํ๋ ๋ค์ํ ํจ์๋ค์ ์ ๊ณตํด์ฃผ๊ธฐ ๋๋ฌธ์ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ง ์๊ณ ๋ ๋ฐฐ์ด๋ก ์ํ๋ ๊ฐ์ ๋ฆฌํด ๋ฐ๋ ๋ฑ์ ์์ ์ ์ฝ๊ฒ ์ฒ๋ฆฌํ ์ ์๋ค. ๐ญ find find๋ ์ด๋ฆ ๊ทธ๋๋ก ๋ฐฐ์ด์์ ์กฐ๊ฑด์ ๋ง๋ ์์ ์ค ์ฒซ๋ฒ์งธ ์์๋ฅผ ๋ฆฌํดํ๋ ๋ฉ์๋์ด๋ค. find() ๋ฉ์๋๋ ์ฃผ์ด์ง ํ๋ณ ํจ์๋ฅผ ๋ง์กฑํ๋ ์ฒซ ๋ฒ์งธ ์์์ ๊ฐ์ ๋ฐํํฉ๋๋ค. ๊ทธ๋ฐ ์์๊ฐ ์๋ค๋ฉด undefined๋ฅผ ๋ฐํํฉ๋๋ค. MDN document ํ์ฌ ์์, ํ์ฌ ์์์ ์ธ๋ฑ์ค, ํ์ฌ ๋ฐฐ์ด์ ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌ๋ฐ๋๋ค. const emails = ['aaa@abc.com..