반응형
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)
(상속 된 속성을 무시하기 위해)
반응형
'IT' 카테고리의 다른 글
MongoDB와 Mongoose의 차이점 (0) | 2020.08.03 |
---|---|
Objective-C에서 객체를 복사하는 방법 (0) | 2020.08.03 |
확장 메소드는 동적으로 디스패치 할 수 없습니다 (0) | 2020.08.03 |
C # String.Format () 및 String.Join ()에 해당하는 Java (0) | 2020.08.03 |
디자인 타임에 변수를 사용하여 선언 된 변수를 어떻게 안정적으로 확인할 수 있습니까? (0) | 2020.08.03 |