Object

1. ๊ฐ์ฒด๋ž€?

  • JavaScript์—์„œ์˜ ๊ฐ์ฒด๋Š” ๊ฒŒ์ž„ ์บ๋ฆญํ„ฐ์™€ ๋น„์Šทํ•˜๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์šฉ์ž๋“ค์˜ ์บ๋ฆญํ„ฐ๋Š” ๋™์ผํ•˜๊ฒŒ ์ง์—…๊ณผ ๋Šฅ๋ ฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ, ๊ฐ๊ฐ ์„ธ๋ถ€์ ์ธ ๋‚ด์šฉ์€ ๋‹ค๋ฅด๋‹ค.

  • ๋ˆ„๊ตฐ๊ฐ€๋Š” Ella๋ผ๋Š” ID์™€ ๋งˆ๋ฒ•์‚ฌ๋ผ๋Š” ์ง์—…์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ, ๋‹ค๋ฅธ ๋ˆ„๊ตฐ๊ฐ€๋Š” Chloe๋ผ๋Š” ID์™€ ์ „์‚ฌ๋ผ๋Š” ์ง์—…์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

  • ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์›น์‚ฌ์ดํŠธ์— ๊ฐ€์ž…ํ•  ๋•Œ ์ž…๋ ฅํ•  ํ•ญ๋ชฉ์€ ๋ชจ๋‘ ๊ฐ™์ง€๋งŒ, ์ž…๋ ฅํ•˜๋Š” ์ •๋ณด๋Š” ์‚ฌ์šฉ์ž๋งˆ๋‹ค ๋‹ค๋ฅด๋‹ค. ์ด๋ ‡๊ฒŒ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ข…๋ฅ˜๊ฐ€ ๋™์ผํ•œ ๊ฒฝ์šฐ ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์†์‰ฝ๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์ด๋ ‡๋“ฏ, ๊ณตํ†ต์ ์ธ ์†์„ฑ์„ ๊ฐ€์ง€๋Š” ๊ฒฝ์šฐ ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ์›น์‚ฌ์ดํŠธ์— ๊ฐ€์ž…ํ•œ ํšŒ์› ์ฃผ์†Œ๋ก์„ ๋งŒ๋“ ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด์ž.

    // ์œ„์™€ ๊ฐ™์ด ๋งค๋ฒˆ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•ด ์ฃผ์–ด์•ผ ํ• ๊นŒ?
    let userFirstName = 'Ella';
    let userLastName = 'Choi';
    let userEmail = 'ella@gmail.com';
    let userCity = 'Seoul';
    
    let userFirstName = 'Chloe';
    let userLastName = 'Kim';
    let userEmail = 'chloe@gmail.com';
    let userCity = 'Seoul';
    let user = { // ์ค‘๊ด„ํ˜ธ๋กœ ๊ฐ์ฒด ๋งŒ๋“ฌ
      firstName: 'Ella', // ํ•œ ์Œ์˜ ์ด๋ฆ„๊ณผ ๊ฐ’์€ ',' ๋กœ ๊ตฌ๋ถ„, ์ด๋ฆ„๊ณผ ๊ฐ’์€ ':' ์œผ๋กœ ๋ถ„๋ฆฌ
      lastName: 'Choi', // ์—ฌ๊ธฐ์„œ lastName๋Š” ํ‚ค(key), 'Choi'๋Š” ๊ฐ’(value)
      email:'ella@gmail.com',
      city: 'Seoul'
      }

2. ๊ฐ์ฒด์˜ ๊ฐ’์„ ์กฐํšŒํ•˜๋Š” ๋ฐฉ๋ฒ• ๋‘ ๊ฐ€์ง€

Dot notation: ๊ฐ์ฒด + .(์ ) + ํ‚ค ๊ฐ’

Bracket notation: ํ‚ค ๊ฐ’์ด ๋Œ€๊ด„ํ˜ธ ์•ˆ์— '๋ฌธ์ž์—ด'

3. ๊ฐ์ฒด๋ฅผ ๋‹ค๋ฃจ๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•

Bracket notation: ํ‚ค ๊ฐ’์ด ๋™์ ์œผ๋กœ ๋ณ€ํ•  ๋•Œ ๋ฐ˜๋“œ์‹œ ์‚ฌ์šฉ

dot/bracket notation์œผ๋กœ ๊ฐ’์„ ์ถ”๊ฐ€ํ•  ์ˆ˜๋„ ์žˆ์Œ

delete ํ‚ค์›Œ๋“œ๋กœ ์†์„ฑ ์‚ญ์ œ๋„ ๊ฐ€๋Šฅ

in ์—ฐ์‚ฐ์ž๋กœ ํ•ด๋‹นํ•˜๋Š” ํ‚ค๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธ ๊ฐ€๋Šฅ

4. ๋ฌธ์ž์—ด ์ž‘์„ฑ ์‹œ ํ”ํžˆ ํ•˜๋Š” ์‹ค์ˆ˜

Bracket notation ์‚ฌ์šฉ ์‹œ ๋Œ€๊ด„ํ˜ธ๋ฅผ ๋นผ๋จน๋Š”๋‹ค๊ฑฐ๋‚˜, ๋ณ€์ˆ˜ ์„ ์–ธ์„ ํ•˜์ง€ ์•Š์•˜๋‹ค๊ฑฐ๋‚˜ ๋“ฑ๋“ฑ ์‚ฌ์†Œํ•œ ์‹ค์ˆ˜๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด ์•„๋ž˜ ๋‚ด์šฉ์„ ํ•˜๋‚˜์”ฉ ์ดํ•ดํ•˜๋ฉฐ ๋ˆˆ์— ์ตํ˜€๋ณด์ž!

Last updated