为了账号安全,请及时绑定邮箱和手机立即绑定

即使在访问数据后也会在循环中出现未定义的错误

即使在访问数据后也会在循环中出现未定义的错误

长风秋雁 2022-07-21 10:53:18
我正在处理以下代码。为什么我会收到此错误:"message": "Uncaught TypeError: Cannot read property '0' of undefined",同时从循环中获取结果?var ifclus = [["-9.00", "-6.50"], ["-6.00", "+6.00"]];for (var i = 0; i <= ifclus.length; i++) {  var start = parseFloat(ifclus[i][0]).toFixed(2);  var end = parseFloat(ifclus[i][1]).toFixed(2); console.log(start)}<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
查看完整描述

2 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

这是因为ifclus.length是 2

并根据您的条件i <= ifclus.length循环将运行0, 1, 2

ifclus[2] 未定义


查看完整回答
反对 回复 2022-07-21
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

你只是循环超过你应该。应该

i < ifclus.length

代替

i <= ifclus.length

在循环。

一个诚实的错误。


查看完整回答
反对 回复 2022-07-21
  • 2 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信