Jaki jest najprostszy sposób sprawdzenia, czy w obiekcie istnieje klucz w CoffeeScript?
javascript
coffeescript
ajsie
źródło
źródło
own key of obj
działa również do dodatkowych testów.hasOwnProperty()
. „najprawdopodobniej” pochodzi ode mnie, nie próbowałem, ale ta składnia działa ze zrozumieniem.own = (prop, obj) -> Object::hasOwnProperty.call obj, prop
„?” operator sprawdza istnienie:
źródło
null
.obj.key?
jest prawdopodobnie najbardziej zwięzły.(aby zignorować dziedziczone właściwości)
źródło
key of obj
zgłosi błąd, jeśli wartość jest ciągiem lub liczbą.Cannot use 'in' operator to search
. W takim przypadku, jeśli obiekt nie jest niezdefiniowany i nie jest pusty, zadziała.