0

我目前收到以下代码的此错误:

类型错误:data.data.trek.days[current_day] 未定义

我遇到的问题是,如果以前没有提供一个,我需要将 current_day 和一个空的 places 数组添加到现有的数组结构中。我怎样才能做到这一点?

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
});
4

1 回答 1

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({ ... });
于 2013-05-21T19:33:37.743 回答