๐ Reference
๐ Chapter
length
Array.from()
Array.isArray()
at()
concat()
every()
fill()
filter()
find()
findIndex()
flat()
indexOf()
includes()
join()
lastIndexOf()
map()
pop()
push()
slice()
splice()
some()
reduce()
reduceRight()
reverse()
shift()
sort()
unshift()
โฃ
Array
- Array
- ๋ฐฐ์ด
- ์ด๋ฆ๊ณผ ์ธ๋ฑ์ค๋ก ์ฐธ์กฐ๋๋ ์ ๋ ฌ๋ ๊ฐ์ ์งํฉ์ผ๋ก ์ ์๋๋ค.
- ๋ฐฐ์ด์ ๊ตฌ์ฑํ๋ ๊ฐ๊ฐ์ ๊ฐ์ ๋ฐฐ์ด ์์(element)๋ผ๊ณ ํ๋ฉฐ, ๋ฐฐ์ด์์์ ์์น๋ฅผ ๊ฐ๋ฆฌํค๋ ์ซ์๋ฅผ ์ธ๋ฑ์ค(index)๋ผ๊ณ ํ๋ค.
JavaScript์ ๋ฐฐ์ด์ ์๋ฃ๊ตฌ์กฐ์ ๋ฐฐ์ด์ด ์๋ ์ด์
- ์ฐธ๊ณ ์๋ฃ 1
- ์ผ๋ฐ์ ์ธ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ก ๋ฐฐ์ด ์์์ ๋น ๋ฅด๊ฒ ์ ๊ทผํ ์ ์๋ค. ํ์ง๋ง ํน์ ์์๋ฅผ ํ์ํ๊ฑฐ๋ ์์๋ฅผ ์ฝ์
๋๋ ์ญ์ ํ๋ ๊ฒฝ์ฐ์๋ ํจ์จ์ ์ด์ง ์๋ค.
- ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐฐ์ด์ ํด์ ํ
์ด๋ธ๋ก ๊ตฌํ๋ ๊ฐ์ฒด์ด๋ฏ๋ก ์ธ๋ฑ์ค๋ก ๋ฐฐ์ด ์์์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ, ์ผ๋ฐ์ ์ธ ๋ฐฐ์ด๋ณด๋ค ์ฑ๋ฅ์ ์ธ ๋ฉด์์ ๋๋ฆด ์ ๋ฐ์ ์๋ ๊ตฌ์กฐ์ ์ธ ๋จ์ ์ ๊ฐ๋๋ค. ํ์ง๋ง ํน์ ์์๋ฅผ ํ์ํ๊ฑฐ๋ ์์๋ฅผ ์ฝ์
๋๋ ์ญ์ ํ๋ ๊ฒฝ์ฐ์๋ ์ผ๋ฐ์ ์ธ ๋ฐฐ์ด๋ณด๋ค ๋น ๋ฅธ ์ฑ๋ฅ์ ๊ธฐ๋ํ ์ ์๋ค.
- ์ฆ, ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ก ๋ฐฐ์ด ์์์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ์๋ ์ผ๋ฐ์ ์ธ ๋ฐฐ์ด๋ณด๋ค ๋๋ฆฌ์ง๋ง ํน์ ์์๋ฅผ ํ์ํ๊ฑฐ๋ ์์๋ฅผ ์ฝ์
๋๋ ์ญ์ ํ๋ ๊ฒฝ์ฐ์๋ ์ผ๋ฐ์ ์ธ ๋ฐฐ์ด๋ณด๋ค ๋น ๋ฅด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ก ์ ๊ทผํ๋ ๊ฒฝ์ฐ์ ์ฑ๋ฅ ๋์ ํน์ ์์๋ฅผ ํ์ํ๊ฑฐ๋ ๋ฐฐ์ด ์์๋ฅผ ์ฝ์
๋๋ ์ญ์ ํ๋ ๊ฒฝ์ฐ์ ์ฑ๋ฅ์ ์ ํํ ๊ฒ์ด๋ค.
- ์ด์ฒ๋ผ ์ธ๋ฑ์ค๋ก ๋ฐฐ์ด ์์์ ์ ๊ทผํ ๋ ์ผ๋ฐ์ ์ธ ๋ฐฐ์ด๋ณด๋ค ๋๋ฆด ์ ๋ฐ์ ์๋ ๊ตฌ์กฐ์ ์ธ ๋จ์ ์ ๋ณด์ํ๊ธฐ ์ํด ๋๋ถ๋ถ์ ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ๋ฐฐ์ด์ ์ผ๋ฐ ๊ฐ์ฒด์ ๊ตฌ๋ณํ์ฌ ๋ณด๋ค ๋ฐฐ์ด์ฒ๋ผ ๋์ํ๋๋ก ์ต์ ํํ์ฌ ๊ตฌํํ์๋ค.
- ์๋์ ๊ฐ์ด ๋ฐฐ์ด๊ณผ ์ผ๋ฐ ๊ฐ์ฒด์ ์ฑ๋ฅ์ ํ
์คํธ ํด๋ณด๋ฉด ๋ฐฐ์ด์ด ์ผ๋ฐ ๊ฐ์ฒด๋ณด๋ค ์ฝ 2๋ฐฐ ์ ๋ ๋น ๋ฅธ ๊ฒ์ ์ ์ ์๋ค.