Array
1. ๋ฐฐ์ด์ด๋?
์์(index)๊ฐ ์๋ ๊ฐ(element)์ ์งํฉ
2. ๋ฐฐ์ด์ ๋ฌธ๋ฒ
์์๋ 1์ด ์๋๋ผ 0๋ถํฐ ๋ฒํธ๋ฅผ ๋งค๊ธด๋ค.
๋๊ดํธ
[]๋ฅผ ์ด์ฉํด ๋ฐฐ์ด์ ๋ง๋ ๋ค.๊ฐ๊ฐ์ ์์(element)๋
,๋ก ๊ตฌ๋ถํด ์ค๋ค.
3. ๋ฐฐ์ด ์ธ๋ฑ์ค ์ฐพ๊ธฐ/์ถ๊ฐ/์ญ์
์ธ๋ฑ์ค ๊ฐ ๊ตฌํ๊ธฐ
let myNumber = [73, 98, 86, 61, 96];
// myNumber ๋ผ๋ ๋ฐฐ์ด์ 3๋ฒ์งธ ์ธ๋ฑ์ค ๊ฐ์?
myNumber[3]; // 61
let myNumber = [73, 98, 86, 61, 96];
// myNumber ๋ผ๋ ๋ฐฐ์ด์ 5๋ฒ์งธ ์ธ๋ฑ์ค ๊ฐ์?
myNumber[5]; // undefined : ์ด ๋ฐฐ์ด์ 4๋ฒ์งธ ์ธ๋ฑ์ค ๊ฐ ๊น์ง ๋ฐ์ ์๋ค.๋ฐฐ์ด ์์ ์๋ ๋ฐฐ์ด์ ์ธ๋ฑ์ค ๊ฐ ๊ตฌํ๊ธฐ
๋ฐฐ์ด๋ก ๊ธธ์ด ์์๋ด๊ธฐ
๋ฐฐ์ด๋ก ๋งจ ๋ค์ ์์ ์ถ๊ฐ/์ญ์ ํ๊ธฐ
์จ์ (.)์ผ๋ก ๊ด๋ จ๋ ๋ช ๋ น(method: ํํ ๋งํ๋ ๋ฉ์๋)๋ ์คํ ๊ฐ๋ฅ
๋ช ๋ น์ ์คํํ ๋๋ ํจ์๋ฅผ ์คํํ๋ฏ ๊ดํธ ์ด๊ณ ๋ซ๊ธฐ ํํ๋ก ์คํํ ์ ์์.
4. ๋ฐฐ์ด์ ๋ฐ๋ณต
๋ฐ๋ณต๋ฌธ์ ์ด์ฉํด ๋ฐฐ์ด์ ์์๋ฅผ ํ๋ฒ์ฉ ์ถ๋ ฅํ๊ธฐ
๋ฐฐ์ด์ ๋ชจ๋ ์์๋ฅผ ๋์ ํด์ ๋ํ๊ธฐ
์ด๋, ์ฒ์์ 0 ํ ๋น์ ํ์ง ์์ผ๋ฉด undefined๊ฐ ๋์ค๊ณ , ์ด๊ธฐ๊ฐ์ ๋ฃ์ง ์์ ์ํ๋ก ์๋์ ๊ณ์ฐ์ ์ญ ์งํํ๋ฉด NaN์ด ๋์ฌ ๊ฒ์ด๋ค.
5. ๊ฐ์ฒด ๊ฐ ์กฐํ ๋ฐฉ๋ฒ
Array.isArray
ํน์ ๊ฐ์ด ๋ฐฐ์ด์ธ์ง ์๋์ง ํ๋ณํ๊ธฐ
push, pop
๋ฐฐ์ด์ ์์๋ฅผ ์ถ๊ฐํ๊ฑฐ๋, ์ญ์ ํ๊ธฐ
indexOf
ํน์ ๊ฐ์ด ๋ฐฐ์ด์ ํฌํจ๋์ด ์๋์ง ํ์ธํ๊ณ , ์ธ๋ฑ์ค ๊ฐ์ ์์๋ด๊ธฐ
includes
ํน์ ๊ฐ์ด ๋ฐฐ์ด์ ํฌํจ๋์ด ์๋์ง ํ์ธ ํ๊ธฐ
Last updated