开发者问题收集

如何知道数组是否为空?

2019-08-14
139

我正在从 API 传递一个数组,想知道该数组是否为空,以便打印错误消息。

查看不同的站点,没有一个能正常工作。

      {this.props.items ? errorMessage : <h1>Working</h1>}
3个回答

您可以使用 length 属性

  {this.props.items.length == 0 ? errorMessage : <h1>Working</h1>}
Idan
2019-08-14

this.props.items && this.props.items.length > 0 ? <h1>工作</h1> : errorMessage

Mukesh Soni
2019-08-14

首先检查数组是否存在,然后检查数组的长度是否大于 0,始终使用双重否定将该数组转换为 bool 类型

{!!this.props.items && this.props.items.length > 0 ? <h1>Working</h1> : errorMessage}
Harsh kurra
2019-08-14