gpt4 book ai didi

javascript - 无法使用 for 循环填充 fullcalendar 中的数组

转载 作者:行者123 更新时间:2023-12-01 02:03:21 25 4
gpt4 key购买 nike

我需要使用 javascript 填充日历 fullcalendar,我有这些代码,其中数据是我从数据库接收的数据,但它发送错误:

 var i;
var events=[];
var color_hour=[];
for(i=0;i<data.length;i++){
if(data[i]['hour_status_id']=="1" || data[i]['hour_status_id']=="2" || data[i]['hour_status_id']=="3"){ color_hour[i]="red"; } else if(data[i]['hour_status_id']=="0"){ color_hour[i]="blue"; }
}
events=[
for(i=0;i<data.length;i++){
{
id : data[i]['medical_agenda_id'],
start : data[i]['date']+'T'+data[i]['time_start'],
end : data[i]['date']+'T'+data[i]['time_end'],
color: color_hour[i],
},
}
]

错误似乎出在数组内的 for 循环中。有任何线索可以修复它吗?

最佳答案

不能在数组声明中使用for。您可以使用 Array.push()在其中添加元素。

var i;
var events=[];
var color_hour=[];
for(i=0;i<data.length;i++) {
if(data[i]['hour_status_id']=="1" || data[i]['hour_status_id']=="2" || data[i]['hour_status_id']=="3"){
color_hour[i]="red";
}
else if(data[i]['hour_status_id']=="0"){
color_hour[i]="blue";
}
events.push({
id : data[i]['medical_agenda_id'],
start : data[i]['date']+'T'+data[i]['time_start'],
end : data[i]['date']+'T'+data[i]['time_end'],
color: color_hour[i],
});
}

请注意,两个 for 似乎不是必需的,并且可以仅在一个循环内完成。

关于javascript - 无法使用 for 循环填充 fullcalendar 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50335649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com