我使用like检查数组是否为空
if(array != null){
//code
}
我也发现是这样的
if(Array.isArray(array)){
//code
}
和
if(array.length){
//code
}
哪一个更好地使用以上三个?
我习惯于数组。长度要检查数组是否为空,请使用
if(array.length
如果你想知道一个对象是否是一个数组,那么一个rray.is数组()就可以了。
如果你想知道一个数组是否有项目,比array.length!==0
就行了。
如果您想知道某个变量是否不为null,请参见array!==空值即可。
我建议使用一个rray.is数组和数组的长度属性
if (Array.isArray(array) && array.length) {
// code
}
因为它会检查array
是否为数组,以及长度是否具有真实值。
比较您的尝试:
>
if (array != null) { // which is basically the same as if (array) {
//code
}
这是所有真实值的true
,如1
,'a'
,{}
。这个结果是不需要的。
数组检查
if (Array.isArray(array)) {
// code
}
仅当array
是一个数组,而不是数组的长度时,才会进行检查。空数组返回不需要的true
。
长度检查
if (array.length) {
// code
}
这只适用于可能具有长度属性的对象,这些对象具有真实值。
虽然这接近于想要的结果,但它可能是错误的,例如,对于像
{ length: 'foo' }
或使用类似数组的对象。
当页面第一次加载时,我需要检查中是否有图像,并加载最后一个图像。 否则,我禁用预览按钮,提醒用户按下新图像按钮,并创建一个空数组来放置图像; 问题是中的
问题内容: 我有一个游标,带有来自选择的值,我想根据我是否发现任何行来做点什么。 这似乎不起作用,有帮助吗? 问题答案: 您需要在使用%FOUND属性之前对游标执行FETCH。将您的代码更改为类似 请注意,您可能需要将变量添加到FETCH语句的INTO子句中,在TABLE1和TABLE2中的每一列都需要添加一个变量。还要注意,编写此游标的方式可能会获得比预期更多的返回行。因为没有指定连接条件,所以
我们使用ArrayList、hashmap等集合&更多。 另外有时候我们也需要检查列表是否为空,所以我们通常会通过以下几种方式进行检查 哪种情况是最好的,或者考虑到程序执行的性能,我们需要将这些情况进行一些组合吗?
我下面有这些代码,如何检查是否为空? 如果我将,它显示此[] 如何检查数组是否为空,然后显示消息“This is empty”? 我试过了,但效果不好。即使它大于或小于0,也将始终显示“2”
问题内容: 我是Java新手。无法检查null。你能启发我吗?我有没有元素的字符串数组。 我尝试了这段代码 问题答案: 非常精确 会检查不是。并且将不为空[你也可以放弃该空格检查长度之前修剪。
我想检查DateTime字段是否不是空的\null字符串。如果datetime字段不为空,则我将执行一些操作。 这是我的错误消息: 我能做些什么来检查一个字段是否不是字符串,而是对象?