DAY-41 ๋ฐฐ์ด,๊ฐ์ฒด
๐ Event ์ด์ฉ
2022-04-28
โ ์์ ์ ๋ฃ๊ณ , ๊ฐ์ธ์ด ๊ณต๋ถํ ๋ด์ฉ์ ์ ์ ๊ฒ ์ด๊ธฐ์ ์ค๋ฅ๊ฐ ๋ง์ ์๋ ์์
๐ indexOf
- ๋ฐฐ์ด์ ์ธ๋ฑ์ค ์์น๋ฅผ ๋ฐํํด์ค๋ค
๐ concat
- ๊ฐ์ด๋ ๋ฐฐ์ด์ ํฉ์น ๋ ์ฌ์ฉํ๋ ํจ์
- ์๋์ ๋ฐฐ์ด์ ์ํฅ x
๐ reverse
- ๋ฐฐ์ด์ ์์๋ฅผ ๋ค์ง์ด์ฃผ๋ ํจ์
- ์๋์ ๋ฐฐ์ด์ ์ํฅ์ ์ค๋ค
๐ sort
- ๋ฐฐ์ด์์ ๋ฐ์ดํฐ๋ฅผ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ / ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํด์ฃผ๋ ํจ์
- ์๋์ ๋ฐฐ์ด์ ์ํฅ์ ์ค๋ค
- ์ซ์์ ๊ฒฝ์ฐ ์ ๋๋ก ์ ๋ ฌ์ด ๋์ง์๋๋ค -> ํจ์๋ฅผ ์ด์ฉํด์ผํ๋ค
์ซ์ sort
- sort() ํจ์์ ์ธ์๊ฐ์ผ๋ก compareFunction๋ฅผ ๋๊ฒจ์ค ์ค๋ฆ์ฐจ์, ๋ด๋ฆผ์ฐจ์์ ์ ํํ ํด์ค ์ ์์
- compareFunction(a,b) : 0๋ณด๋ค ์์ ์ ๋ฐํ(์์) -> a๋ฅผ b๋ณด๋ค ๋ฎ์ ์ธ๋ฑ์ค๋ก ์ ๋ ฌ -> ์ค๋ฆ์ฐจ์
- compreFunction(a,b) : 0์ ๋ฐํ -> a์ b์ ์ธ๋ฑ์ค๋ฅผ ๋ณ๊ฒฝ x
- compareFunction(a,b) : 0๋ณด๋ค ํฐ ์ ๋ฐํ -> b๋ฅผ a๋ณด๋ค ๋ฎ์ ์ธ๋ฑ์ค๋ก ์ ๋ ฌ -> ๋ด๋ฆผ์ฐจ์
๐ ๋ฐฐ์ด์ ์์ ์ถ๊ฐ,์ญ์ ,์์
์ถ๊ฐ, ์ญ์
- push : ๊ฐ์ฅ ๋์ ์ถ๊ฐ
- pop : ๊ฐ์ฅ ๋ ์ญ์
- unshift(๊ฐ) : ๊ฐ์ฅ ์ฒซ ์ธ๋ฑ์ค์ ์๋ก์ด ๊ฐ ์ถ๊ฐ(์ธ๋ฑ์ค๊ฐ ๋ค๋ก ๋ฐ๋ ค๋จ)
- shift(๊ฐ) : ๊ฐ์ฅ ์ฒซ ์ธ๋ฑ์ค ๊ฐ ์ญ์
- slice : ๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ์๋ผ๋ด๋ ํจ์
- slice(์ธ์1, ์ธ์2) : ๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ์๋ผ๋ด๋ ํจ์
- ์ธ์ 1 = ์์ ์ธ๋ฑ์ค, ์์ ์ธ๋ฑ์ค์์๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์๋ผ์ ์๋ฅธ ๋ฐ์ดํฐ๋ฅผ ๋ฐฐ์ด๋ก ๋ง๋ค์ด ๋ฐํ
- ์ธ์ 2 = ๋ ์ธ๋ฑ์ค, ์์ ์ธ๋ฑ์ค์์๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ ์ธ๋ฑ์ค ์ ๊น์ง ์๋ผ์ ๋ฐฐ์ด๋ก ๋ฐํ -> ๋ ์ธ๋ฑ์ค(์ธ์2)๊ฐ ์์ผ๋ฉด ๋ฐฐ์ด์ ๋ ์ธ๋ฑ์ค๊น์ง ์๋ผ๋ฒ๋ฆผ
- ์๋ณธ ๋ฐฐ์ด์ ์ํฅ x
- slice(์ธ์1, ์ธ์2) : ๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ์๋ผ๋ด๋ ํจ์
- splice(index, ์ ๊ฑฐ์, [์ถ๊ฐ๊ฐ]) : ์์ ์ธ๋ฑ์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ํด์ ์ํ๋ ๊ฐ์๋งํผ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํ ์ ์์
- ์๋ณธ ๋ฐฐ์ด์ ์ํฅ์ด ์์
- ์ธ๋ฒ์งธ ์ธ์์ธ ์๋ก์ด ๊ฐ์ ์ถ๊ฐํ๋ ๊ฒ๋ ๊ฐ๋ฅ ์์ index : ํด๋น ์ธ๋ฑ์ค๋ก๋ถํฐ ๊ฐ์ ์ ๊ฑฐํ๋ผ
- (๋ง์ฝ index ๊ฐ๋ง ์ธ์๋ก ๋๊ฒจ์ฃผ๋ฉด ํด๋น ์ธ๋ฑ์ค๋ก๋ถํฐ ๋๋จธ์ง ์ธ๋ฑ์ค ๋ฐ์ดํฐ ๋ชจ๋ ์ญ์ );
๐ window.onload()
- script๋ฅผ body ํ๊ทธ ์์์ ์คํ ํ๋ฉด ์ค๋ฅ ๋ฐ์ -> script๊ฐ ์คํ๋ ๋น์์ ์์ง div๊ฐ ์๋ ์ํ์ฌ์(cannot set properties of null)
- ๋ฐ๋ผ์ window.onload๋ฅผ ํ์ฉํด ์๋ฌ ํด๊ฒฐ
๐ ๊ฐ์ฒด
๊ฐ์ฒด ์์ฑ๋ฒ
- property = ์๋ฐ์์์ ๋งด๋ฒํ๋
- key,value = ์๋ฐ์์๋ ๋ฉค๋ฒํ๋๋ช ์ด key ๋ฉค๋ฒํ๋์ ์ ํ ๋ ๊ฐ์ด value
1๏ธโฃ ๊ฐ์ฒด ์์ฑ์
2๏ธโฃ ์์ฑ์ ํจ์
1)์์ฑ์ ๋ด๋ถ์์ ๊ฐ๋ฅํ ์์
3๏ธโฃ ๊ฐ์ฒด ๋ฆฌํฐ๋ด
1) ๋ฆฌํฐ๋ด ๋ฐฉ์์ผ๋ก ์์ฑ์ ํจ์ ๊ฐ ๋ฃ๊ธฐ
key, value ์ฐพ๊ธฐ ์ฐ์ต
1) americano ์ถ๋ ฅ -> key๊ฐ์ด โโ ์ผ๋ []๋ก ๋ฌถ๋๋ค
2) salley์ ๋ฒํธ
3) tom์ ๋ฒํธ
Leave a comment