配列がIF文で空であるかどうかを確認する方法はありますか?配列が空であるかどうかを確認するネイティブ
は、私はそれが
...
constructor(props){
super(props);
this.state = {
acessos:[]
};
}
...
は、その後、私は「acessos」が空であるかどうかを確認しようとしている空の「acessos」は、この配列を持っており、それがある場合、私はそれにいくつかのデータをプッシュします。私はnullで試しましたが結果がないので、どうすれば空であるかチェックできますか?
...
if(this.state.acessos === null){
this.state.acessos.push({'uuid': beacons.uuid, 'date':date});
this.setState({acessos: this.state.acessos});
} else {
...
ドゥのようにそれを書くことができます: '{...}' – Cherniv
が行われていれば(this.state.acessos.lengthは!)!ありがとうございました!!!! ;) – Proz1g
@ Proz1gおそらく、状態の項目を直接変更するべきではなく、常に代わりに 'setState'を使うべきであることを指摘しておきます。 ["The documentation states](https://facebook.github.io/react/docs/react-component.html#state)*"決してthis.stateを直接変更しないでください。その後、setState()を呼び出すと、あなたが行った突然変異が置き換えられる可能性があります。 this.stateを不変であるかのように扱います。 "*あなたは' this.state.acessos.push(...);のようなことを避けるべきです。 '技術的には、' setState'その後、私はこのことを誰かが指摘したかったのです。 – jasonmerino