Тема: hasOwnProperty
Показать сообщение отдельно
  #1 (permalink)  
Старый 14.04.2019, 14:32
Аспирант
Отправить личное сообщение для SolomonRei Посмотреть профиль Найти все сообщения от SolomonRei
 
Регистрация: 05.04.2018
Сообщений: 77

hasOwnProperty
Добрый день!
Получаю массив с сервера.У меня идет фильтрация,поэтому иногда массив имеет дополнительное вложение(массив),а иногда нет.
Я пытаюсь это проверить так
if(data[i][0][0].hasOwnProperty('Loan')) {
}


перебираю вот так
for (var i in data) {}

Когда есть дополнительный массив,все отлично срабатывает,но когда его нету,то соответственно нету и ключей [0][0] и выходит ошибка
main.js:346 Uncaught TypeError: Cannot read property 'hasOwnProperty' of undefined
    at Object.success (main.js:346)

Как мне избавиться этой ошибки.Мне нужна функция,которая будет возвращать false или true.Спасибо.
Ответить с цитированием