Zoeeey
Stack flows in you
Zoeeey
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (155)
    • ๐Ÿ’ก UXUI (4)
      • UXUI (2)
      • UI (2)
      • UX (0)
    • ๐ŸŸจ JavaScript (66)
      • ๊ฐœ๋… (42)
      • ์ •๋ฆฌ (2)
      • ๋ฌธ์ œํ’€๊ธฐ (ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค, ์ฝ”๋”ฉ์• ํ”Œ) (15)
      • ์‘์šฉํ•˜์—ฌ ์ž๋™ํ™”or๋ฌธ์ œํ•ด๊ฒฐํ•˜๊ธฐ (2)
      • ๊ธฐํƒ€ (5)
    • โš›๏ธ React (49)
      • ๊ฐœ๋… (27)
      • ๊ฐœ๋…(Redux) (3)
      • ์ •๋ฆฌ (4)
      • ๋ฌธ์ œํ’€๊ธฐ (์ฝ”๋”ฉ์• ํ”Œ: React) (15)
    • ๐Ÿ“˜ TypeScript (10)
      • ๊ฐœ๋… (8)
      • ๋ฌธ์ œํ’€๊ธฐ (์ฝ”๋”ฉ์• ํ”Œ) (2)
    • ๐ŸŒ HTML,CSS (18)
      • ์‹ค๋ฌด์—์„œ ์ž์ฃผ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜๋“ค (10)
      • ๋’ค๋Šฆ๊ฒŒ ์•Œ์•„์„œ ๋ผˆ์•„ํ”ˆ ์œ ์šฉํ•œ CSS (6)
      • ๊ธฐํƒ€ ์ž์ฃผ ์“ฐ๋Š” CSS (2)
    • ๐Ÿ’ป CS (8)
      • CS (5)
      • ์ •๊ทœํ‘œํ˜„์‹ (2)
      • Git,Github (1)

ํƒœ๊ทธ

  • state
  • axios
  • Props
  • object
  • TypeScript
  • CS
  • redux
  • json
  • class
  • ์‚ผํ•ญ์—ฐ์‚ฐ์ž
  • JavaScript
  • Ajax
  • ์˜ค๋ฅ˜
  • ์ฝ”๋”ฉ์• ํ”Œ
  • useEffect
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
  • react
  • array
  • UXUI
  • CSS
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
hELLO ยท Designed By ์ •์ƒ์šฐ.
Zoeeey

Stack flows in you

๐ŸŸจ JavaScript/๊ฐœ๋…

[์ฝ”๋”ฉ์•™๋งˆ ์™ธ] ๊ฐ์ฒด(Object)์™€ ํ”„๋กœํผํ‹ฐ(property)

2022. 4. 14. 14:36

๊ฐ์ฒด(Object)

key์™€ value๋กœ ์ด๋ฃจ์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค.

 

1. ํ•จ์ˆ˜ํ‘œํ˜„์‹

const goodCoder = function(name, age, coding) {
    name : 'Noran',
    age : 20,
    coding : function(){
        console.log('ํ™”์ดํŒ…!');
    }
}

name : 'Noran', age : 20, coding fuction์€ ํ”„๋กœํผํ‹ฐ(property),

name๊ณผ age๋Š” key,

'Noran'๊ณผ 20์€ value์ด๋‹ค.

coding์€ method(๊ฐ์ฒด ํ”„๋กœํผํ‹ฐ๋กœ ํ• ๋‹น๋œ ํ•จ์ˆ˜)์ด๋‹ค.

2. ํ•จ์ˆ˜์„ ์–ธ๋ฌธ

function goodCoder(name, age, coding) {
    name : 'Noran',
    age : 20,
    coding : function(){
        console.log('ํ™”์ดํŒ…!');
    }
}

ํ”„๋กœํผํ‹ฐ(Property)

in์„ ํ™œ์šฉํ•ด ๊ฐ์ฒด์— ํ”„๋กœํผํ‹ฐ๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

'haircolor' in goodCoder;

์ด๋ฅผ for in๋ฌธ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

for/in ๋ฌธ

์—ด๊ฑฐํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํผํ‹ฐ(enumerable properties) , ์ฆ‰ ๋‚ด๋ถ€์ ์œผ๋กœ enumerable ํ”Œ๋ž˜๊ทธ๊ฐ€ true๋กœ ์„ค์ •๋œ ํ”„๋กœํผํ‹ฐ๋“ค์„ for/in๋ฌธ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.

for (key in goodCoder){
  console.log(goodCoder[key]); //๊ฐ์ฒด์˜ ์—ด๊ฑฐํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํผํ‹ฐ์˜ ๊ฐœ์ˆ˜๋งŒํผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹คํ–‰๋œ๋‹ค.
}

์ถœ์ฒ˜ : ์ฝ”๋”ฉ์•™๋งˆ https://www.youtube.com/@codingangma

์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋™์ผ์กฐ๊ฑด (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐ŸŸจ JavaScript > ๊ฐœ๋…' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์ƒํ™œ์ฝ”๋”ฉ, ๋“œ๋ฆผ์ฝ”๋”ฉ, ์ฝ”๋”ฉ์•™๋งˆ] ์—ฐ์‚ฐ์ž(Operator)์™€ break, continue  (0) 2022.04.14
[์ฝ”๋”ฉ์•™๋งˆ ์™ธ] ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด๊ณผ ๊ฐ์ฒด ์ ‘๊ทผ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ์ƒ์„ฑ์ž ํ•จ์ˆ˜  (0) 2022.04.14
[์ฝ”๋”ฉ์•™๋งˆ] ํ•จ์ˆ˜์„ ์–ธ๋ฌธ๊ณผ ํ•จ์ˆ˜ํ‘œํ˜„์‹, ๊ทธ๋ฆฌ๊ณ  ํ™”์‚ดํ‘œํ•จ์ˆ˜ (์ถ”๊ฐ€)  (0) 2022.04.14
[๋“œ๋ฆผ์ฝ”๋”ฉ/์ฝ”๋”ฉ์•™๋งˆ] scope์™€ hoisting, ๊ทธ๋ฆฌ๊ณ  TDZ (์ถ”๊ฐ€)  (0) 2022.04.14
[๋“œ๋ฆผ์ฝ”๋”ฉ/์ฝ”๋”ฉ์•™๋งˆ] strict๋ชจ๋“œ์™€ var/let/const  (0) 2022.04.14
    '๐ŸŸจ JavaScript/๊ฐœ๋…' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [์ƒํ™œ์ฝ”๋”ฉ, ๋“œ๋ฆผ์ฝ”๋”ฉ, ์ฝ”๋”ฉ์•™๋งˆ] ์—ฐ์‚ฐ์ž(Operator)์™€ break, continue
    • [์ฝ”๋”ฉ์•™๋งˆ ์™ธ] ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด๊ณผ ๊ฐ์ฒด ์ ‘๊ทผ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ์ƒ์„ฑ์ž ํ•จ์ˆ˜
    • [์ฝ”๋”ฉ์•™๋งˆ] ํ•จ์ˆ˜์„ ์–ธ๋ฌธ๊ณผ ํ•จ์ˆ˜ํ‘œํ˜„์‹, ๊ทธ๋ฆฌ๊ณ  ํ™”์‚ดํ‘œํ•จ์ˆ˜ (์ถ”๊ฐ€)
    • [๋“œ๋ฆผ์ฝ”๋”ฉ/์ฝ”๋”ฉ์•™๋งˆ] scope์™€ hoisting, ๊ทธ๋ฆฌ๊ณ  TDZ (์ถ”๊ฐ€)
    Zoeeey
    Zoeeey
    ๊ธธ๊ฒŒ ์ƒ๊ฐํ•˜๊ณ  ์งง๊ฒŒ ๊ทธ๋ฆฌ๊ธฐ

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”