Показать сообщение отдельно
  #1 (permalink)  
Старый 30.01.2019, 08:58
Аспирант
Отправить личное сообщение для Svorg Посмотреть профиль Найти все сообщения от Svorg
 
Регистрация: 16.11.2018
Сообщений: 38

Проверить существование пути вложенных полей в объекте
Есть объект, мне надо перебрать некоторый массив, который достаточно глубоко по "вложенности полей":
for (let Z of Obj.tar.data.section.items) {
    ...
};
Но не факт что данный "путь" всегда будет существовать. Пару раз уже вылетало, пришлось дополнить как минимум вот так:
if (Obj.tar && Obj.tar.data) for (let Z of Obj.tar.data.section.items) {
    ...
};
А объект создаётся не мною, так что надо бы переделать полностью нормально. Может есть простой и надёжный способ проверить существование "пути" в объекте? Без всяких доп.библиотек, косолапых функций, бубнов и try. А то какая-то каша получается...
Спасибо!
Ответить с цитированием