En CoffeeScript, ¿cuál es la forma más sencilla de comprobar si existe una clave en un objeto?
                    
                        javascript
                                coffeescript
                                
                    
                    
                        ajsie
fuente
                
                
            fuente

own key of objfuncione para probar adicionalmente.hasOwnProperty(). lo “más probable” viene de que yo no lo haya intentado, pero esta sintaxis funciona en comprensiones.own = (prop, obj) -> Object::hasOwnProperty.call obj, propLos '?' el operador comprueba la existencia:
fuente
null.obj.key?probablemente sea la más concisa.(ignorar propiedades heredadas) a.
fuente
key of objarrojará un error si el valor es una cadena o un número.Cannot use 'in' operator to search. En este caso, si el objeto no está indefinido y no es nulo, funcionará.