gpt4 book ai didi

javascript - 检查 JSON 对象的完整性

转载 作者:行者123 更新时间:2023-11-29 15:29:48 25 4
gpt4 key购买 nike

<分区>

我不得不一次又一次地处理代码,例如考虑以下假设示例:

if (node.data.creatures.humans.women.number === Infinity) {
// do-someting
}

现在,问题是如果节点未定义,这个条件就会中断。同样,如果 node.data 未定义、node.data.creatures 未定义等,它也会中断。

所以我最终使用了以下类型的长条件:

if (node && node.data && node.data.creatures && node.data.creatures.humans && node.data.creatures.women && node.data.creatures.humans.women.number === Infinity) {
// do-someting
}

现在,假设我还必须在许多其他代码部分中使用该 JSON 对象的一部分。

代码突然变得非常丑陋。由于我提到的第一个条件,是否有更好的方法来避免诸如“无法调用未定义的属性”之类的错误,从而使代码看起来也更好。

你如何处理这种情况?

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