Nice programing

객체에 JavaScript의 키가 있는지 어떻게 확인합니까?

nicepro 2020. 9. 27. 13:59
반응형

객체에 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

반응형