如何修改此代码,以便创建数组并将事件添加到数组中
How can I modify this code so that an array is made and events are added to the array?
我做了一个简单的日历。在这个日历中,我有一个名为addEvent()的函数,用户在其中输入一个事件,设置一个日期,该事件出现在适当的日历日。但是,我希望将事件输入到一个数组中,并且该数组显示在日历单元格上。运行下面的代码时,日历单元格显示"未定义"
for(var i =0; i<daysInMonth[currentMonth];i++)
{
if(i == ((dateOfEvent)-1))
{
var events = [];
events.push(event);
for(var g =0; g<=events.length;g++)
{
text[i].innerHTML = events[g] + "<br>";
text[i].setAttribute("style", "visibility: visible");
}
}
}
你在数组中走得太远了一步。 如果 g == events.length,则 events[g] 未定义。
当然,我认为您还有其他问题,例如事件数组总是重置为 [],但您会弄清楚的。
相关文章:
- 从多维嵌套json数组创建下拉列表
- 为对象数组创建列表项
- 如何在cycle js中从JSON数组创建组件
- 使用数据数组创建多个类似组件
- 如何在 Angular JS 中从关联数组创建多个复选框
- 如何为给定数组创建跨度列表
- 如何在javascript中使用2个一维数组创建层次结构树
- 从数据对象数组创建折线图
- 从 javascript 数组创建一个 Jquery 数组
- Angular2从数组创建一个列表
- 使用JavaScript's Reduce从对象数组创建数组
- 如何从数组创建 jqtree
- 从字符串数组创建唯一组合数组
- 反应.js通过数组创建循环
- 从数组创建新元素,直到每秒数组为空
- 如何使用其他流的值数组创建流
- JavaScript:从字节数组创建图像资源
- 使用拆分字符串的数组创建一个对象
- 从一组数据或数组创建对象
- 多维数组 - 创建一个表