Я получаю с сервера ответы, например
Но, иногда сервер возвращает подобное
И когда я запрашиваю например data.rows[1 (и больше)][1]
Консоль выдает вот это
"Uncaught TypeError: Cannot read property '1' of undefined"
Что логично, я хочу сделать исключение, чтоб подобная ошибка обрабатывалась и data.rows[1 (и больше)][1] присваивались нули
Проверка существования свойств делается так:
if('data' in json) 1
Массивы обрабатывать надо созданными для этого средствами, например:
json.data.forEach(e => 1);
За рамки не выйдет.
Можно, конечно, извратиться, подключив генераторы/итераторы (хотя в массивах и так есть), но это дерьмодемон в мире кода, делать так не стоит.
Продвижение своими сайтами как стратегия роста и независимости