前端判断后端返回的数据格式层级过多时候,最深层级的字段是否为空,或者length是否为0


if (this.dataItem && this.dataItem.dataList && this.dataItem.dataList[this.nowIndex] && this.dataItem.dataList[this.nowIndex].dataList) {
        sum = this.dataItem.dataList[this.nowIndex].dataList.length
      }

其中this.nowIndex是点击的tab对应的下标,这里我想判断一下this.dataItem.dataList[this.nowIndex].dataList他的length是否等于10,该怎么判断一下

阅读 2.3k
3 个回答

this.dataItem && this.dataItem.dataList && this.dataItem.dataList[this.nowIndex] ==>
this?.dataItem?.dataList[this.nowIndex]

了解下可选链

const len = this.dataItem?.dataList?.[this.nowIndex]?.dataList?.length
if(len ===  10){
// 代码实现
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题