我目前使用以下代码收到此错误:
TypeError:data.data.trek.days [current_day]未定义
我遇到的问题是我需要将current_day和空位数组添加到现有数组结构(如果之前未提供过)。我怎样才能做到这一点?
data.data.trek.days[current_day].places.push({
"url": url,
"img_src": img_src,
"title": title,
"time_going_hour": time_going_hour,
"time_going_minutes": time_going_minutes,
"duration": "3600",
"id": id,
"type": type,
"city_id": city_id
});
答案 0 :(得分:1)
从你的评论中你似乎想要这个:
data.data.trek.days = data.data.trek.days || {};
data.data.trek.days[current_day] = data.data.trek.days[current_day] || {};
data.data.trek.days[current_day].places = data.data.trek.days[current_day].places || [];
data.data.trek.days[current_day].places.push({ ... });