반응형
객체에 JavaScript의 키가 있는지 어떻게 확인합니까? [복제]
이 질문에 이미 답변이 있습니다.
옳은 일은 무엇입니까?
if (myObj['key'] == undefined)
또는
if (myObj['key'] == null)
또는
if (myObj['key'])
연산자 에서 JavaScript 를 사용해보십시오 .
if ('key' in myObj)
그리고 그 반대입니다.
if (!('key' in myObj))
조심해! in
연산자는 객체의 프로토 타입 체인에 포함하여 모든 객체 키를 일치합니다.
사용 myObj.hasOwnProperty('key')
객체의 자신의 키를 확인하기 만 반환 true
하는 경우 key
로 볼 수 있습니다 myObj
직접 :
myObj.hasOwnProperty('key')
in
연산자 를 사용해야하는 특별한 이유가없는 한 using을 사용 myObj.hasOwnProperty('key')
하면 대부분의 코드가 찾는 결과가 생성됩니다.
당신은 사용해야합니다 hasOwnProperty
. 예를 들면 :
myObj.hasOwnProperty('myKey');
참고 URL : https://stackoverflow.com/questions/455338/how-do-i-check-if-an-object-has-a-key-in-javascript
반응형
'Nice programing' 카테고리의 다른 글
Google의 호스팅 된 jQuery를 사용하는 가장 좋은 방법이지만 Google의 호스팅 된 라이브러리로 대체 실패 (0) | 2020.09.27 |
---|---|
30 분 후에 PHP 세션을 만료하려면 어떻게합니까? (0) | 2020.09.27 |
.gitignore 파일을 만드는 방법 (0) | 2020.09.27 |
Ruby에서 쉘 명령 호출 (0) | 2020.09.27 |
SQL IN 절 매개 변수화 (0) | 2020.09.27 |