ํ์ต๋ชฉํ
๋ฐฐ์ด์ ์์ฑํ๊ณ ์ถ๊ฐํ๊ณ ์ญ์ ํ๊ณ ์์ ํ ์์๋ค.
๋ฐฐ์ด์์ ํ์ฉํ ๋ฉ์๋๋ฅผ ๋ ์ฌ๋ฆด์์๋ค.
๊ฐ์ฒด์์ ํค์ ๊ฐ์ ์ ํน์ ๊ฐ๋ณ์ ์ผ๋ก ์์ฑ, ์ถ๊ฐ, ์ญ์ , ์์ ํ ์์๋ค.
๊ฐ์ฒด์์ ํ์ฉํ ๋ฉ์๋๋ฅผ ๋ ์ฌ๋ฆด์์๋ค.
๋ฐ๋ณต๋ฌธ์ผ๋ก ๊ฐ์ฒด๋ฅผ ์กฐํํ๋๊ฒ์ ์ค๋ช ํ ์์๋ค.
๋ฐฐ์ด
๋ฐฐ์ด์ ๊ฐ = ์์(Element)
์์ = Index(0๋ถํฐ ์์)
๋ฐฐ์ด.length๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐฐ์ด์ ์์์ ๊ฐฏ์๋ฅผ ์์์๋ค.
[๋๊ดํธ๋ฅผ ์ด์ฉํด๋ง๋ค๊ณ ๊ฐ๊ฐ์ ์์๋ ,๋ฅผ ์ด์ฉํด ๊ตฌ๋ถํ๋ค.]
์๋ ์์๋ฅผ ์กฐํํ๋ฉด undefined๋ฅผ ์ถ๋ ฅํ๋ค.
๋ฐฐ์ด ํ์ฉ Method
๋ฐฐ์ด์ํ์ ์ ํ์ธํ๋ ๋ฒ
typeOf ๋ฅผ ์ฌ์ฉํ๋ฉด object๊ฐ ์ถ๋ ฅ๋์ด ๊ฐ์ฒด์ ๊ตฌ๋ถํ ์์์.
Array.isArray(ํ์ธํ ์์) //boolean๊ฐ์ผ๋ก ๋ฆฌํดํจ(If๋ฌธ์ ๋ฐ๋ก ์ ์ฉํ ์์์ด ํธํ์)
๋ฐฐ์ด์ ์์ ์ถ๊ฐ (๋ณ์์ ๋ด์ง์๊ณ ๋ฐ๋ก ์ถ๋ ฅํ๋ฉด length๋ฅผ ๋ฆฌํด)
.push(์ถ๊ฐํ ์์ ์์ฑ) ๋งจ๋ค์ ์์ ์ถ๊ฐ
.unshift(์ถ๊ฐํ ์์ ์์ฑ) ๋งจ์์ ์์ ์ถ๊ฐ
๋ฐฐ์ด์ ์์ ์ญ์ (๋ณ์์ ๋ด์ง์๊ณ ๋ฐ๋ก ์ถ๋ ฅํ๋ฉด ์ญ์ ๋ ์์๋ฅผ ๋ฆฌํด)
.pop() ๋งจ๋ค์ ์์ ์ญ์
.shift() ๋งจ์์ ์์ ์ญ์
๋ฐฐ์ด์์ ์ต๋/์ต์๊ฐ ์ฐพ๊ธฐ
์ต๋๊ฐ
let max = Math.max.apply(null,๋ฐฐ์ด์ฃผ์);
์ต์๊ฐ
let min = Math.min.apply(null,๋ฐฐ์ด์ฃผ์);
๋ฐฐ์ด ํฉ์น๊ธฐ
๋์๋ฐฐ์ด.concat(ํฉ์น ๋ฐฐ์ด);
spread๋ฌธ๋ฒ (... ์ฌ์ฉ์ ๊ธฐ์กด๋ฐฐ์ด์ด ๋ฐ๊พธ์ง์๊ธฐ๋๋ฌธ์ arr1์ ๊ฐ์ ๋ฐ๊พธ๋ ค๋ฉด ์๋กญ๊ฒ ํ ๋นํด์ผํจ)
arr1 = [...arr1, ...arr2]
๋ฒ ์ด ๋ณต์ฌํ๊ธฐ (arr2๋ฅผ ์์ ํ๋ค๊ณ arr๊ฐ์ด ๋ณํ์ง์์)
let arr = [1, 2, 3];
let arr2 = [...arr]; // arr.slice() ์ ์ ์ฌ
'TIL -์ผ๊ฐํ์ต๊ธฐ๋ก > Java Script' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Call back ํจ์๋ก Method ๋ง๋ค๊ธฐ (0) | 2022.01.24 |
---|---|
Class์ Instance (0) | 2022.01.22 |
3W_JS_ํด๋ก์ ํจ์ (0) | 2021.12.29 |
3W_JS_Scope (0) | 2021.12.29 |
3W_JS_Method (0) | 2021.11.25 |
๋๊ธ