이 글에서는 JS의 hasOwnProperty() 메서드에서 속성을 사용하는 방법에 대해 설명합니다.
JS에서 hasOwnProperty()는 무엇입니까?
“ hasOwnProperty() ” 메서드는 결과를 부울 값으로 제공합니다. '를 생성합니다. 진실 ” 특정 속성이 개체에 존재하는 경우 지정된 속성의 값이 정의되지 않았거나 null인 경우에도 마찬가지입니다. 그렇지 않으면 '를 반환합니다. 거짓 '.
통사론
물체. hasOwnProperty ( 소품 )
주어진 구문에서 ' 소품 ”는 문자열 또는 기호로 테스트하기 위해 추가되는 속성의 이름에 해당합니다.
예제 1: hasOwnProperty() 메서드에서 배열의 키를 사용하여 속성 찾기
이 예제에서 hasOwnProperty() 메서드는 an의 특정 키를 검색하는 데 적용될 수 있으며 ' 진실 ” 키가 배열에 존재하는 경우. 그렇지 않으면 '를 반환합니다. 거짓 ”:
< 스크립트 >
const myArray = {
ㅏ : 10 ,
비 : 이십
} ;
c하자 = 30 ;
x하자 = myArray. hasOwnProperty ( 'ㅏ' )
하자 = myArray. hasOwnProperty ( '씨' )
콘솔. 통나무 ( 엑스 ) ;
콘솔. 통나무 ( 와이 ) ;
스크립트 >
위의 코드 블록에서:
- 먼저 '라는 이름의 배열을 만듭니다. myArray ” 명시된 키와 값이 있습니다.
- 다음 단계에서 '라는 변수를 만듭니다. 씨 ” 배열의 범위 밖에 있고 값을 할당합니다.
- 이제 '를 적용하십시오. hasOwnProperty() ” 메서드는 배열에 포함된 키를 지정합니다.
- 마찬가지로 배열 범위 밖의 변수에 대해 검사를 적용합니다.
- 결과적으로 이전에 적용된 방법은 ' 진실 ” 키가 배열에 포함되어 있기 때문입니다.
- 반면 후자의 접근 방식은 그렇지 않기 때문에 ' 거짓 '.
산출
위 출력에서 추가된 조건에 따른 해당 결과가 출력된 것을 확인할 수 있습니다.
예제 2: hasOwnProperty() 메서드에서 배열의 인덱스를 사용하여 속성 찾기
이 특정 예에서 ' hasOwnProperty() ” 메서드는 배열의 인덱스 번호를 기반으로 해당 결과를 반환합니다.
< 스크립트 >const myArray = [ '망고' , '사과' , '파인애플' , '딸기' ] ;
x하자 = myArray. hasOwnProperty ( '삼' )
하자 = myArray. hasOwnProperty ( '7' )
콘솔. 통나무 ( 엑스 )
콘솔. 통나무 ( 와이 ) ;
스크립트 >
위의 코드 조각에서:
- 마찬가지로 '라는 배열을 만듭니다. myArray ” 몇 가지 값이 있습니다.
- 이제 '를 적용하십시오. hasOwnProperty() ” 메서드는 명시된 인덱스를 지정하여 선언된 배열에 적용합니다.
- 특정 인덱스가 배열에 포함된 경우 부울 값 ' 진실 '가 반환됩니다.
- 그렇지 않으면, ' 거짓 ”가 콘솔에 표시됩니다.
산출
위의 출력에서 지정된 인덱스에 따라 해당 부울 값이 표시되는 것을 볼 수 있습니다.
결론
“ hasOwnProperty() JavaScript의 ” 메서드는 특정 속성이 개체의 직접 속성인지 여부에 따라 결과를 부울 값으로 반환합니다. 전자의 접근 방식에서 이 메서드는 키로 배열의 요소를 확인하여 부울 형식으로 결과를 표시합니다. 후자의 접근 방식에서 이 메서드는 배열의 인덱스를 확인합니다. 이 기사에서는 JavaScript를 사용하여 hasOwnProperty()에서 속성을 사용하는 방법에 대해 설명했습니다.