Array & Function
JavaScript Arrays
Array
JavaScript์์ ๋ฐฐ์ด์ ๊ฐ๋ง ์กด์ฌํ๋ค
๋ฐฐ์ด ๋ฆฌํฐ๋ด
Array ์์ฑ์ ํจ์
Array ์ํ
for
for .. of
: ์์ ์๋ ์์ ๊ฐ๋ค์ ํ๋ ํ๋์ฉ ์ถ๋ ฅ
forEach
: ์ธ์๋ก ํจ์ ์์ฒด๋ฅผ ๋ฐ์
for .. in
๋ฐฐ์ด ์์๋ง ์ ๊ทผํ๋ ๊ฒ์ด ์๋๋ผ ์์ฑ๊น์ง ์ถ๋ ฅ๋ ์ ์๋ค
JavaScript์์ ๋ฐฐ์ด๋ object๋ผ์ ์์ฑ ์ค์ ์ด ๊ฐ๋ฅํ์ง๋ง, ๋ฆฌ์คํธ์ ์์ฑ์ด ์๋๋ผ, Object์ ์์ฑ์ด ๋๋ค
for ... in ํํ๋ ์ฌ์ฉ ์ ์ฃผ์ํด์ผํจ!
for ...in ์ Object ์์ฒด์ ๋ชจ๋ ์์ฑ์ ์ํํ๋ค
Array methods
sort
๋น๊ต ํจ์๊ฐ (์ธ์) ์์ผ๋ฉด ๋ฌธ์์ด์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๋ค
์ด๊ฒ ์ซ๋ค๋ฉด ๋น๊ต ํจ์๋ฅผ ์ธ์๋ก ๋ฃ๊ธฐ
๋น๊ตํจ์๊ฐ ์๋ค๋ฉด, ํด๋น ํจ์์ return ๊ฐ์ด 0๋ณด๋ค ์์์ผ๋ก ์ ๋ ฌํ๋ค
๋ฌธ์์ด ๊ด๋ จ
join
๋ฐฐ์ด.join('haha')
toString
๋ฐฐ์ด ํฉ์น๊ธฐ
concat
: ๋ ๊ฐ์ ๋ฐฐ์ด์ ํฉ์ณ์ค
์์ ์ฝ์ /์ญ์
push
pop
unshift
์ผ์ชฝ ๋์ ๋ฃ๊ธฐ
shift
์ผ์ชฝ ๋์ ์๋ ๊ฒ ๋นผ๊ธฐ
index ํ์
indexOf
๋ฐฐ์ด ์กฐ์
splice(start[, deleteCount[, item1[, item2[, ...]]]])
์๋ณธ ๋ฐฐ์ด ์์ฒด๋ฅผ ๋ฐ๊ฟ๋ฒ๋ฆผ
์์์ ์์ /์ญ์ ๋ ๊ฐ๋ฅ
๋ฐฐ์ด ์๋ฅด๊ธฐ
slice
: return์ ํด์ค
JavaScript Functions
ํจ์ ์ ์ธ
1. ํจ์ ์ ์ธ๋ฌธ
2. ํจ์ ํํ์
3. ์ฆ์ ์คํ ํจ์
4. ํ์ดํ ํจ์ (ES6)
ํจ์ ์ธ์
JavaScript์์ ํจ์๋ ๋งค๊ฐ๋ณ์ ์ ๋ฌ์ ๋ํ ์ ํ์ด ์์
arguments
๊ฐ์ฒด๋ ๋งค๊ฐ๋ณ์๋ก ๋๊ฒจ์ง ๋ชจ๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์์ด๋ค ์ธ์๋ ๋ฃ์ด์ฃผ์ง ์์ผ๋ฉด undefined ๋ผ๊ณ ๋ธ
undefined
: JavaScript์์ ๋ณ์๋ฅผ ์ด๊ธฐํ ํ ๋ ํ ๋น ํด ๋๋ ๊ฐ
Last updated
Was this helpful?