【发布时间】:2018-11-28 09:15:48
【问题描述】:
对象没有推入数组。
groupEventsArray=[]
groupEvents=(eventOnDate)=>{
for(i=0;i<eventOnDate.events.length;i++){
for(j=0;j<eventOnDate.events.length;j++){
if(eventOnDate.events[i].start==eventOnDate.events[j].start)
this.groupEventsArray.push(eventsOnDate.events[i])
}
}
console.log(JSON.stringify(this.groupEventsArray))
}
没有错误发生,但我认为它陷入了无限循环。 任何帮助将不胜感激
【问题讨论】:
-
你能分享
eventOnDate数组吗? -
您已将变量用作
groupEventsArray=[],但在推送时,您使用的是this.groupEventsArray而不是groupEventsArray -
but I think it is stucked in infinite loop除非eventOnDate.events.length是无限的......但你确实意识到你的代码无论如何都会推送每个eventOnDate.events -
{"fullDate":"2018-10-26T09:30:00.000Z","events":[{"eventId":"43460","title":"第 1 天回顾和第 2 天会发生什么","description":"","start":"1540525500","end":"1540525800","location":"Aura 1&2","type":"normal","limit" :0,"remaining":-1,"url":"","networking_event":0,"alreadyRegistered":0,"sharing":1,"qa":1,"calendar":1},跨度>
-
示例:eventOnDetail 是这样的
标签: javascript arrays react-native