두 가지 판단 방법: 1. in 키워드를 사용하여 객체에 지정된 속성이 있는지 여부를 감지합니다. 구문은 "객체의 속성 이름"입니다. true가 반환되면 포함되지 않습니다. 2. hasOwnProperty() 함수를 사용합니다. 구문은 "object.hasOwnProperty(속성 이름)"이며, true가 반환되면 포함됩니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, ECMAScript 버전 6, Dell G3 컴퓨터.
es6에서는 indexOf(), include() 및 기타 메서드를 사용하여 배열에 요소가 포함되어 있는지 확인할 수 있습니다.
그럼 물체는 어떻게 확인하나요? 객체에 특정 속성이 포함되어 있는지 확인하시겠습니까?
방법 1: in 키워드 사용
기능: 객체에 속성이 존재하는지 감지합니다. in 키워드를 사용하면 현재 객체에 지정된 속성이 있는지 감지할 수 있습니다.
구문:
属性名 in 对象
여부를 결정합니다. 속성 이름이 개체에 있으면 부울 값을 반환합니다.
예:
const person = { name: '小爱', salary: 23 }; console.log('salary' in person); // true console.log('sex' in person); // false
방법 2: hasOwnProperty() 함수
를 사용하여 개체에 특정 속성 이름이 포함되어 있는지 확인하고 부울 값을 반환합니다. value
对象.hasOwnProperty(属性名)
예:
const person = { name: '小爱', salary: 23 }; person.hasOwnProperty('salary') console.log(person.hasOwnProperty('salary')); // true console.log(person.hasOwnProperty('sex')); // false
【관련 권장 사항: javascript 비디오 튜토리얼, web front-end】
위 내용은 es6에서 객체에 특정 속성이 포함되어 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!