我有PHP生成的以下数组:
{
"101265" : {
"1" : {
"1" : 165,
"2" : 120
},
"2" : {
"10" : 5
}
},
"101382" : {
"1" : {
"1" : 810,
"2" : 120
}
},
"101388" : {
"1" : {
"13" : 240
}
},
"101449" : {
"70" : {
"127" : 30
}
}
}
为了让我在尝试访问时避免undefined variable
错误
totalTimePerRate[ticketId][serviceId][serviceRateId]
我必须使用以下检查:
var totalTime = (typeof totalTimePerRate[ticketId] !== 'undefined') ? (typeof totalTimePerRate[ticketId][serviceId] !== 'undefined') ? (typeof totalTimePerRate[ticketId][serviceId][serviceRateId] !== 'undefined') ? totalTimePerRate[ticketId][serviceId][serviceRateId] : false : false : false;
否则,如果找不到ticketId,serviceId或serviceRateId,则会抛出错误。
请问您如何尽量减少此类检查的代码?
感谢。