๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“ŒDevelopment/JavaScript

[JS]แ„€แ…ขแ†จแ„Žแ…ฆ์™€ ๋ฐ˜๋ณต๋ฌธ

by geumsong 2023. 3. 6.

 

์ง€๊ธˆ๊นŒ์ง€ ์šฐ๋ฆฌ๋Š” ๋ฐฐ์—ด์—์„œ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™”์—ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ๊ฐ์ฒด์—์„œ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•์€ ์—†์„๊นŒ?

 

 


๐Ÿ“์ƒ์„ฑ๋œ ๊ฐ์ฒด์— ๋ชจ๋“  ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•

*๊ฒ€์ƒ‰: 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>');

 

-  ์œ„์— ์žˆ๋Š” ๊ฒƒ๊ณผ ๋˜‘๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์œผ๋ฉด์„œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š”์ง€ ์—†๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

728x90

์ตœ๊ทผ๋Œ“๊ธ€

์ตœ๊ทผ๊ธ€

skin by ยฉ 2024 ttutta