Di CoffeeScript, apa cara paling sederhana untuk memeriksa apakah ada kunci dalam suatu objek?
javascript
coffeescript
ajsie
sumber
sumber
own key of obj
bekerja, juga, untuk menguji tambahan.hasOwnProperty()
. "kemungkinan besar" berasal dari saya belum mencoba, tetapi sintaks ini bekerja dalam pemahaman.own = (prop, obj) -> Object::hasOwnProperty.call obj, prop
'?' operator memeriksa keberadaan:
sumber
null
.obj.key?
mungkin yang paling ringkas.(untuk mengabaikan properti yang diwariskan)
sumber
key of obj
akan menimbulkan kesalahan jika nilainya adalah string atau angka.Cannot use 'in' operator to search
. Dalam kasus ini, jika objek tidak terdefinisi dan bukan null, itu akan berfungsi.