Jquery json空检查不起作用
我正在做下面的空检查,即使对象是空的,它仍然无法检查Jquery json空检查不起作用,jquery,Jquery,我正在做下面的空检查,即使对象是空的,它仍然无法检查 if(callbackResults.Details[0].Tags!='') // Tags are coming as null from backend.. details是一个json对象。标记再次是详细信息中的对象数组 上面的空检查失败,并进入循环 你能告诉我哪里出了问题吗。你不能通过比较空字符串来测试null。试试这个: if (callbackResults.Details[0].Tags) { // not null
if(callbackResults.Details[0].Tags!='') // Tags are coming as null from backend..
details是一个json对象。标记再次是详细信息中的对象数组
上面的空检查失败,并进入循环
你能告诉我哪里出了问题吗。你不能通过比较空字符串来测试null。试试这个:
if (callbackResults.Details[0].Tags) {
// not null
}
不能通过与空字符串进行比较来测试null。试试这个:
if (callbackResults.Details[0].Tags) {
// not null
}
这是检查标记是否为空字符串。JavaScript中的“NOTNULL”检查如下:
if(callbackResults.Details[0].Tags)
请注意,这也会检查booean“true”条件,但这是确保javascript中的某些内容不为null的常用方法。这是一种检查标记是否为空字符串的方法。JavaScript中的“NOTNULL”检查如下:
if(callbackResults.Details[0].Tags)
请注意,这也会检查booean“true”条件,但这是确保javascript中的某些内容不为null的常用方法。如上所述,如果应该更改
,则更改。否则,如果Tags
是一个数组,则可以检查长度是否大于零:
if(callbackResults.Details[0].Tags.length > 0)
如上所述,如果更改,则应执行此操作。否则,如果Tags
是一个数组,则可以检查长度是否大于零:
if(callbackResults.Details[0].Tags.length > 0)
从技术上讲,这是一种检查null值或任何其他值的方法,当转换为布尔值时,该值的计算结果为false
。@meagar-很好。我在答案中添加了这一点,尽管情况正好相反。从技术上讲,这是检查null或任何其他值,当转换为布尔值时,这些值的计算结果为false
。@meagar-很好。我在答案中添加了这个,尽管它是另一种方式。