1
我有這if
條件。有沒有更好的方法來檢查對象屬性的存在?
if object.fruit and object.fruit isnt 'mango'
如何?
在這裏使用?我嘗試使用if object.fruit? isnt 'mango'
,但條件通過時object
是空的對象。
我有這if
條件。有沒有更好的方法來檢查對象屬性的存在?
if object.fruit and object.fruit isnt 'mango'
如何?
在這裏使用?我嘗試使用if object.fruit? isnt 'mango'
,但條件通過時object
是空的對象。
您要檢查三兩件事:
object?
key of object
object.key isnt 'mango'
總之這就是:
if object? and "fruit" of object and object.fruit isnt 'mango'
你可以玩弄的obj
在這個演示的值:http://codepen.io/anon/pen/VLOMpm
對象的''道具'就是我一直在尋找的東西。謝謝 – traditional
這會工作'如果對象.fruit心不是「mango'' –
@RahilWazir:??不,'對象.fruit'是'對象「在嘗試訪問其」水果「屬性之前就已經存在了,它與'對象'爲空或者具有'水果'屬性沒有任何關係。 –
@ muistooshort對,如果對象爲空,object.fruit將返回undefined,它不等於mango,所以它不值得檢查object.fruit也是真的。 –