我在控制台中得到输出,如 {}
,现在我在 if 条件下检查它,它不起作用
$.ajax({
...
success: function(data){
if (data.length) {
if(data.length === 0){
$('.library_info_tbl tbody').prepend('<tr><td class="text-center centeralign" colspan="8">No Data Available!</td></tr>');
}
else{
}
}
});
如果 data 包含 {}
,它不会检查条件,即 if(data.length === 0)
在代码中不起作用。
最佳答案
if (data.length) { ...... }
上述条件阻止它进入内部 block ,因为 0 被视为 false,这就是您无法执行内部语句的原因:
if(data.length === 0)
关于javascript - 检查空数组时如果出现条件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47118969/