IT

CoffeeScript를 사용하여 객체에 키가 있는지 확인하는 가장 간단한 방법

lottoking 2020. 8. 3. 17:25
반응형

CoffeeScript를 사용하여 객체에 키가 있는지 확인하는 가장 간단한 방법


CoffeeScript에서 객체에 키가 있는지 확인하는 가장 간단한 방법은 무엇입니까?


key of obj

이 JavaScript로 이동 key in obj합니다. (커피 펼쳐를 사용하여 키 of를 참조 할 때, 그리고 in어레이의 값을 참조 할 때 : val in arr여부를 테스트한다 val이다 arr.)

당신의 선택이 맞습니다. null또는 undefined이있는 키를 무시하고 Jimmy의 대답이 맞습니다 .


'?' 연산자는 존재 여부를 확인합니다.

if obj?
    # object is not undefined or null

if obj.key?
    # obj.key is not undefined or null

# call function if it exists
obj.funcKey?()

# chain existence checks, returns undefined if failure at any level
grandChildVal = obj.key?.childKey?.grandChildKey

# chain existence checks with function, returns undefined if failure at any level
grandChildVal = obj.key?.childKey?().grandChildKey

obj.hasOwnProperty(name)

(상속 된 속성을 무시하기 위해)

참고 URL : https://stackoverflow.com/questions/8242984/simplest-way-to-check-if-key-exists-in-object-using-coffeescript

반응형