【问题标题】:I am trying to print the age's greater than 18 but it says uncaught type error : age [duplicate]我正在尝试打印年龄大于 18 岁,但它显示未捕获的类型错误:年龄 [重复]
【发布时间】:2022-12-02 23:48:42
【问题描述】:

Uncaught Type Error : age

参考上图

它应该打印年龄大于 18 岁,但显示错误。

【问题讨论】:

  • 尝试在该行之前添加 console.log(i) 行,看看它说了什么。
  • 如果data[i]undefined,那么使用可选运算符data[i]?.age,您的代码不会崩溃。
  • 尝试将 <= 替换为 < (?)
  • 也请下次提供有关您的案例的更多详细信息和屏幕截图,以便社区为您提供帮助。

标签: javascript


【解决方案1】:

这可能是因为您的 for 循环中的 <= 。 对于 i = 4,没有 arr[4] 所以它是未定义的。 将 <= 替换为 < ,它应该可以工作。

【讨论】:

    猜你喜欢
    • 2022-01-22
    • 2010-12-21
    • 1970-01-01
    • 2017-08-01
    • 2022-07-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-26
    • 1970-01-01
    相关资源
    最近更新 更多