[javascript] 객체의 속성 유무 확인하기
const obj = {
  name: 'John',
  age: 30,
};

// 'name' 속성이 obj 객체에 존재하는지 확인
if (obj.hasOwnProperty('name')) {
  console.log('obj 객체에 name 속성이 존재합니다.');
} else {
  console.log('obj 객체에 name 속성이 존재하지 않습니다.');
}

또는 in 연산자를 사용하여 객체에 속성이 존재하는지 확인할 수도 있습니다.

const obj = {
  name: 'John',
  age: 30,
};

// 'name' 속성이 obj 객체에 존재하는지 확인
if ('name' in obj) {
  console.log('obj 객체에 name 속성이 존재합니다.');
} else {
  console.log('obj 객체에 name 속성이 존재하지 않습니다.');
}

위의 두 가지 방법은 모두 객체의 속성 유무를 확인하는데 사용할 수 있지만, hasOwnProperty 메서드는 상속된 속성을 확인하지 않으므로 주의해야 합니다.

참고 자료: