我有一个具有以下结构的对象:
obj.food[drinks.category][drinkID].value
我希望能够检查所有属性-这样我就不会收到错误消息。
我正在考虑创建一个接收对象的函数-将其转换为字符串路径,然后循环评估每个属性-像这样:
function validObj(obj){
let objPathStr = obj // can figure out how to do it
let objPathArr = objPathStr.split('[');
// loop over the paths and check if each has property with hasOwnProperty()
}
validObj(obj.food[drinks.category][drinkID].value)