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