์ง๊ธ๊น์ง ์ฐ๋ฆฌ๋ ๋ฐฐ์ด์์ ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์๋ค.
๊ทธ๋ ๋ค๋ฉด ๊ฐ์ฒด์์ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ์์๊น?
๐์์ฑ๋ ๊ฐ์ฒด์ ๋ชจ๋ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ
*๊ฒ์: javascript object iteration
- for...in ์ ์ฐ๋ฉด ๋๋ค.
for(var key in coworkers) { document.write(key+'<br>') } |
- coworkers๋ผ๋ ๊ฐ์ฒด์ ์๋ key๋ฅผ ํ๋ํ๋ ๊บผ๋ด์ ์ค๊ดํธ ์ฝ๋๋ฅผ ์คํํ๋ค.
- key๊ฐ์ ์์
programmer
designer
bookkeeper
scientist
- key : ๊ฐ์ ธ์ค๊ณ ์ถ์ ์ ๋ณด์ ๋๋ฌํ ์ ์๋ ์ด์ .
- ๋ฐฐ์ด: key๋ผ๋ ํํ ์์ฐ๊ณ ์์๋๋ก ์ ๋ฆฌ๋ผ์๊ธฐ๋๋ฌธ์ index๋ผ๊ณ ์ด๋ค.
coworks์ ์๋ ๋ชจ๋ key๊ฐ๋ค์ด ๋ชจ์ฌ์ ์ถ๋ ฅ๋ ๋ชจ์ต.
โผ
coworkers["data scientist"] = "taeho";
|
coworkers์ ์๋ ํน์ ํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋ ๋ฐฐ์ด์ ํ์์ ์ฌ์ฉํด์
index๊ฐ ๋ค์ด๊ฐ๋ ๊ณณ์ key๊ฐ(data scientist)์ ๋ฃ๋๋ ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์๋ค. (์์ ์๋ ์น ์บก์ณ ์ฐธ๊ณ )
๊ทธ๋ ๋ค๋ฉด ์ด๋ฐ ์ฝ๋๋ฅผ ์์ฑํด๋ณด์
document.write(coworkers[key]+'<br>'); |
-
โถ๊ฒฐ๊ณผ๊ฐ:
์ฒซ ๋ฒ์งธ: programmer
๋ ๋ฒ์งธ: designer
์ธ๋ฒ ์งธ: ....
๋ค๋ฒ ์งธ: ....
- ๋ฌผ๋ก ๊ทธ ์์๋ ๋ค๋ฅผ์ ์๋ค.(์์๋ฅผ ๋ณด์ฅํ์ง ์๊ธฐ ๋๋ฌธ)
๋ฐ๋ผ์ ์ด๋ฐ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค.
์ด ์ ์ ์ฐฉ์ํด์ ์ฐ๋ฆฌ๋ ๋ ๋ค๋ฅธ ์ฝ๋๋ฅผ ๋ง๋ค ์ ์๋ค.
document.write( key + ' : ' + coworkers[key] +'<br>'); |
- ์์ ์๋ ๊ฒ๊ณผ ๋๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ผ๋ฉด์ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์๋์ง ์๋์ง ํ์ธํ ์ ์๋ค.
'๐Development > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ํ์ผ๋ก ์ชผ๊ฐ์ ์ ๋ฆฌ ์ ๋ํ๊ธฐ (0) | 2023.03.06 |
---|---|
[JS]แแ ขแจแแ ฆแแ ด แแ ชแฏแแ ญแผ (0) | 2023.03.06 |
[JS]แแ ขแจแแ ฆแแ ณแ แ ฉแแ ฅแแ ตแแ ช แแ ฆแแ ฉแแ ณ (0) | 2023.03.06 |
[JS] ๊ฐ์ฒด์ ์ฐ๊ธฐ์ ์ฝ๊ธฐ (0) | 2023.03.06 |
03.[JS] React Page (1) | 2023.03.05 |