本文介绍了检查React Native中的数组是否为空的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何通过IF语句检查数组是否为空?
How can I check if an array is empty with a IF statment?
我的数组'acessos'是空的
I have this array 'acessos' that's empty
...
constructor(props){
super(props);
this.state = {
acessos:[]
};
}
...
然后,我尝试检查'acessos'是否为空,以及是否将其中的一些数据压入其中.我尝试使用null但没有结果,那么如何检查是否为空?
Then I'm trying to check if 'acessos' is empty and if it is I push some data in it. I've tried with null but with no results, so how can I check if is empty?
...
if(this.state.acessos === null){
this.state.acessos.push({'uuid': beacons.uuid, 'date':date});
this.setState({acessos: this.state.acessos});
} else {
...
推荐答案
我同意Julien.另外,您不必将其与null进行比较.你可以这样写
I agree to Julien. Also you don't have to compare it to null. You can write it like
this.state.acessos && this.state.acessos.length > 0
这篇关于检查React Native中的数组是否为空的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!