gpt4 book ai didi

javascript - 检查对象中的多个值

转载 作者:行者123 更新时间:2023-12-03 10:08:39 26 4
gpt4 key购买 nike

在这种情况下,检查未定义、NuLL 和“”的最简单方法是什么:

我收到一个可以具有这三种状态的对象,它的形式为:

图片[0].url

图像可能根本不存在图像的 url 属性可能为 null图像可能具有“”属性

我使用了 if(images[0]),但它只涵盖了 [0] 的存在,而不是更深层次的。如果没有 switch 语句,我该如何解决这个问题。

我尝试过这样的事情:

   if((object.images[0]) || (object.images[0].url)){

} else {

}

但是如果 [0] 存在而 url 不存在,那么我会得到这个。 未捕获的类型错误:无法读取未定义的属性“url”

最佳答案

当对象时,您会收到此错误。图片[0]不存在。为了避免这种情况,您可以进行这样的逐步检查。

 if(object.images && object.images[0] && object.images[0].url){ 
//do stuff
}

关于javascript - 检查对象中的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30241917/

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