댓글 검색 목록

[javascript] JavaScript 객체에 키가 있는지 확인하는 방법

페이지 정보

작성자 운영자 작성일 20-06-03 09:30 조회 609 댓글 0

JavaScript 객체가 주어지면 in 연산자를 사용하여 속성 키가 속성 내에 있는지 확인할 수 있습니다.


car 객체가 있다고 가정 해보십시오.


const car = {
  color: 'blue'
}

이 명령문을 사용하여 color 속성이 존재하는지 확인하면 결과는 true입니다.


'color' in car


조건부에서 사용할 수 있습니다.


if ('color' in car) {

}


다른 방법은 객체의 hasOwnProperty() 메소드를 사용하는 것입니다.


car.hasOwnProperty('color')


상속이 응용 프로그램 구조의 중요한 부분 인 경우 차이점은 부모 개체에 의해 상속 된 속성에도 적용됩니다. hasOwnProperty()는 그렇지 않습니다. 객체가 해당 조상 중 하나가 아닌 해당 속성을 직접 가진 경우에만 true를 반환합니다.


하나의 속성을 원할 때 폴백 메커니즘을 사용하고 존재하지 않는 경우 기본값으로 폴백합니다.


car.brand || 'Ford'


브랜드 특성 키가 오브젝트에 존재하지 않으면 이 명령문은 Ford 문자열이 됩니다.



댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.