Я получаю с сервера ответы, например
Но, иногда сервер возвращает подобное
И когда я запрашиваю например 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);
За рамки не выйдет.
Можно, конечно, извратиться, подключив генераторы/итераторы (хотя в массивах и так есть), но это дерьмодемон в мире кода, делать так не стоит.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При использовании Angular*,Vuejs и так далее, на стороне сервера нужно только выплюнуть данные, а клиентская часть сформирует страницу
Что я делаю не так? Всё же работало всегда, this внутриon(function(){}) всегда возвращал domHtmlElement? Нет?
Доброго времени суток, мои познания в JS весьма скромны, и я уже бьюсь несколько дней над вроде простой задачейЕсть объект: