0

現在、次のコードでこのエラーが発生しています。

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
});
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 に答える