我正在努力让我的 JavaScript 函数之一返回它的值。请注意以下代码:
function GW2API_getEventInfo(p_eventid) {
console.log("Getting EventInfo for event " + p_eventid);
$.each(arrEvents, function(i, eventItem) {
$.each(eventItem, function(j, eventInfo) {
if (eventInfo.event_id == p_eventid) {
console.log(GW2API_getEventName(p_eventid) + " - " + eventInfo.state);
return {
'name': GW2API_getEventName(p_eventid),
'state': eventInfo.state
};
}
});
});
}
现在我想返回一个具有两个属性的对象:“名称”和“状态”。但是,无论我在下面添加什么console.log
,我的函数都不会返回任何内容(尽管找到了数据,因此控制台正在记录)。
currEvent = GW2API_getEventInfo(GW2API_events_ShadowBehemoth[i]);
alert(currEvent)
--> 产生“未定义”