본문 바로가기

TIL

객체안에 속성 추가하기

■  lion 이라는 객체를 생성

const lion = {
  이름: '심바',
  나이: 3,
  주인공: true,
  대사: '하쿠나마타타',
};

 

 

■  객체 안에 속성을 추가하기

lion.다리 = '4개';
console.log(lion); // { '이름': '심바', '나이': 4, '주인공': true, '대사': '하쿠나마타타', '다리': '4개' }

 

 

■  객체 안에 속성을 추가하는 함수 만들기

function addProperty(inputLion, a, b) {
  inputLion[a] = b;
}

addProperty(lion, '다리', '4개');
console.log(lion); // { '이름': '심바', '나이': 4, '주인공': true, '대사': '하쿠나마타타', '다리': '4개' }

 

addProperty의 매개변수 (inputLion , a , b)

inputLion 에 객체 lion을 첫번째 인자로 넣어서 객체 lion을 가져올 수 있도록 하고,

inputLion[a] = b; →  lion['다리'] = '4개' 인자들이 대입되어

console.log(lion); 해보면

{ '이름': '심바', '나이': 4, '주인공': true, '대사': '하쿠나마타타', '다리': '4개' } 로 속성이 추가된 것을 볼 수 있다.