์ ์ฌ ๋ฐฐ์ด(Array-Like Object)์ด๋ ?
1. ์ซ์ ํํ์ indexing์ด ๊ฐ๋ฅํ๋ค
2. length ํ๋กํผํฐ๊ฐ ์๋ค.
3. ๋ฐฐ์ด์ ๊ธฐ๋ณธ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
- indexing์ ํตํด ์ ์ฌ ๋ฐฐ์ด์ ์์์ ์ ๊ทผํ๋ ๊ฑด ์ฝ์ง๋ง ์์ ํ๊ฑฐ๋ ์ญ์ ๊ฐ ๊น๋ค๋กญ์ต๋๋ค.
- ๊ทธ๋์ ๋ด๋ถ์ ์์๋ค์ ๋ฐฐ์ด์ฒ๋ผ ๋ค๋ฃฐ ์ ์๊ฒ ํ๋ฉด์ ๋ฐฐ์ด์ ๋ฉ์๋ ์ฌ์ฉ์ ๋ง๊ณ ์ถ๊ฑฐ๋, ํน์ ์ผ๋ฐ ๋ฐฐ์ด์๋ ์๋ ํน๋ณํ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๊ณ ์ถ์ ๋ ์ ์ฌ ๋ฐฐ์ด์ ๋ง๋ค์ด ํ์ฉํฉ๋๋ค !
4. Array.isArray(์ ์ฌ ๋ฐฐ์ด)์ false๋ค.
๐จ ์ฃผ์์ฌํญ - ์ ์ฌ ๋ฐฐ์ด์ ๋ค์ํ๋ค !
์ ์ฌ ๋ฐฐ์ด์ ์์ ํน์ง๋ค์ ๊ฐ์ง ๋๋ถ๋ถ์ ํํ๋ฅผ ๊ฐ๋ฆฌํค๋ ํฌ๊ด์ ์ธ ๊ฐ๋ ์ด๊ธฐ ๋๋ฌธ์ ์ ๋ง ๋ค์ํ ํํ๋ก ์กด์ฌํฉ๋๋ค.
์๋ฅผ ๋ค์ด HTMLCollection์ ๊ฒฝ์ฐ for..of๋ฌธ์ ํ์ฉํ๋ ๋ฐ ๋ฌธ์ ๋ ์์์ง๋ง ์ด๋ค ์ ์ฌ ๋ฐฐ์ด์ ๊ฒฝ์ฐ์๋ for..of๋ฌธ์ ํ์ฉํ ์ ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
๋ฐฐ์ด์ ๊ธฐ๋ณธ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค๊ณ ํ์ง๋ง, ์ง์ ๊ตฌํํด์ ๋ง์น ๋ฐฐ์ด์ฒ๋ผ ์ฌ์ฉํ ์ ์๋๋ก ๋ง๋ค ์๋ ์์ต๋๋ค.
ํ์ง๋ง ์ง์ ์ ์ฌ ๋ฐฐ์ด์ ๋ง๋๋ ๊ฒ ์๋๋ผ ์ด๋ฏธ ๋ง๋ค์ด์ง ์ ์ฌ ๋ฐฐ์ด์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ์๋ ๋๋ถ๋ถ ์ 4๊ฐ์ง ํน์ง์ ๋ชจ๋ ๊ฐ์ง๊ณ ์์ต๋๋ค.

'๐ฉ๐ปโ๐ป ํ๋ก๊ทธ๋๋ฐ ์ธ์ด > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Javascript] - ํจ์ ์ค์ฝํ์ ๋ธ๋ก ์ค์ฝํ์ ์ฐจ์ด์ (0) | 2024.07.19 |
---|---|
[Javascript] - ์ฆ์ ์คํ ํจ์๋ ? (0) | 2024.07.19 |
[Javascript] - ํจ์ ์ ์ธ์๊ณผ ํจ์ ํํ์์ ์ฐจ์ด์ (0) | 2024.07.19 |
[DOM ์ด๋ฒคํธ ๊ฐ๋ ] - ๋ฒ๋ธ๋ง๊ณผ ์บก์ณ๋ง (0) | 2024.07.17 |
[ํ๊ทธ ์ ํ์] getElement๊ณผ querySelector (0) | 2024.07.16 |