๊ฐ์ฒด(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