Я получаю объект от вызова API. Я хочу проверить:
- Если объект существует
- Имеет ли свойство объекта свойство, которое я ищу, или нет
Допустим, что Я ожидаю следующий объект объектов:
success.response.data.users.items.list
Теперь я хочу знать, существует этот объект list
или нет.
Я пытался:
typeof success.response.data.users.items.list !== "undefined"
Ошибка, которую я получил: TypeError: Cannot read property 'data' of undefined
success.hasOwnProperty("response.data.users.items.list")
Это всегда оценивается как ложное, потому что hasOwnProperty
не может явно проверить многоуровневые объекты.
success.response.data.users.items.hasOwnProperty("list")
Ошибка, которую я получил: TypeError: Cannot read property 'data' of undefined
Есть ли современный и быстрый способ проверить это?