gpt4 book ai didi

javascript - 如何检查深层属性的存在

转载 作者:行者123 更新时间:2023-11-29 18:14:37 24 4
gpt4 key购买 nike

下面的代码有没有更好的解决方案:

 if (response && response.responseJSON && response.responseJSON.message) {
//code
}

最佳答案

你做的很好。它看起来有点丑陋,但它清楚了是怎么回事。如果您真的想这样做,您可以将完整的表达式放在 try-catch block 中,但这种做法很糟糕,而且更难阅读/维护。

我想你想要像 Groovy 的“Safe Navigation Operator”这样的东西,所以你可以这样做:

if (response?.responseJSON?.message)

但是 Javascript 没有这样的东西。

关于javascript - 如何检查深层属性的存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24434704/

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