4 个回答
  • 先确认 index + 1 + i 是否已经超出了 this.mdl.length
  • 再确认 this.mdl[index + 1 + i] 是否是对象,可以访问start_day...

forEach的时候,index+1+i应该是超出了你的数组长度,超出为undefined,所以没有属性。

this.mdl.forEach((item, i) => ...) 这里 i 的取值范围是 [0, this.mdl.length)

所以 index + 1 + i 的范围至少是 [1, this.mdl.length + 1),这是 index0 的情况。即便如此,最后一个索引是 this.mdl.length 就已经超出范围了。index 越大,超出范围的索引就越多。每个超出范围的索引都会引起你说的那个错误。

嘻嘻,加了个判断语句,解决啦
image

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题