본문 바로가기

Programming Language/Javascript

[자바스크립트 JavaScript] 객체 데이터 생성/삭제/확인하기

객체 내부 property들을 수정하는 방법에 대해 알아보자.

 

let ob = {
  name: '오브젝트',
  birthYear: 2023,
  isTruth: true,
  worstDay: null,
  bestDay: {
    date: '2023.10.1',
    reason: 'blahblah'
  }
};

 

객체 내부에 property 추가하기

위에 오브젝트에 gender라는 프로퍼티를 추가하는 코드는 다음과 같다.

// 객체 프로퍼티 추가하기
// gender 프로퍼티 추가하기
ob.gender = 'm';
console.log(ob.gender); // 콘솔 출력으로 확인하기

마침표를 이용한 점 표기법을 사용해 해당 오브젝트에 데이터를 할당하고 추가할 수 있다.

 

delete 연산자로 객체 내부 property 삭제하기

delete 연산자를 활용해 간단하게 삭제할 수 있다.

// 객체 프로퍼티 삭제하기
delete ob.worstDay;
console.log(ob.worstDay); // 콘솔 확인

 

in 연산자로 property의 존재 여부 확인하기

'property' in {객체}

문법을 사용해 확인할 수 있다.

객체 안에 'property'라는 문자로 이루어진 property를 확인하고 불린 형태로 값을 리턴한다.

 

- 해당 property 존재 0 ➡️ True

- 해당 property가 존재 X ➡️ False

 

예) 'name'이라는 property가 객체 내부에 있는지 확인하는 코드

console.log('name' in ob);

 

 

반응형