gpt4 book ai didi

javascript - 值为 NULL 时无法读取未定义的属性长度

转载 作者:行者123 更新时间:2023-11-30 12:12:04 25 4
gpt4 key购买 nike

我正在尝试读取对象的属性 notes,并且我的代码工作正常。但在某些情况下,当值为 NULL 时,我会收到此错误:

Cannot read property length of undefined

这是我的代码:

(val[i]['notes'].length > 30) ? val[i].substring(0, 30)

变量 val 包含 for 中的当前对象。问题出现时 val 的值是:

NULL

如何避免这种情况?

最佳答案

为您的条件添加更多检查:

(val[i].hasOwnProperty('notes') && val[i]['notes'] && val[i]['notes'].length > 30) ? val[i].substring(0, 30)

关于javascript - 值为 NULL 时无法读取未定义的属性长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33483620/

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