檢查屬性我有這樣var o = $scope['reservation']['bookings'][bookingKey]['meals']
如何不hasOwnProperty
對象當我做
if (o.hasOwnProperty('checkedProperty') {
// code
}
我有錯誤Uncaught TypeError: Cannot read property 'hasOwnProperty' of undefined
。
我嘗試過:
if (o['checkedProperty']) {
// code to do if my object 'o' has 'checkedProperty'
}
但我有錯誤:Uncaught TypeError: Cannot read property '26' of undefined
。
我該如何檢查這個屬性?
'O'是'undefined' –
檢查如果對象是'undefined'第一,然後繼續。 – vlaz
'try/catch'如果你不想努力工作。或'if(o!= null && o.reservations!= null && o.reservations.bookings!= null ...)' – yoavmatchulsky