if (typeof allergen !== 'undefined'),如果判断返回值=undefined?

`data: {
    allergenVal: null,
}
let allergen = resultList.find(item => item.sort === 9).value
if (typeof allergen !== 'undefined') {
    this.setData({
      allergen: false
    })
}else{

}

this.setData({
    allergenVal: allergen.split("/"),//
})`

如果allergen返回值=undefined时隐藏,否则将值转化 allergen.split("/")数组。
请问else里面该怎么写?(上面this.setData里是我现在的写法)### 问题描述

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 1.7k
1 个回答
let allergen = resultList.find(item => item.sort === 9)
allergen = allergen ? allergen.value : undefined
this.setData({
    allergen: allergen === undefined, //隐藏,非隐藏使用!==
    allergenVal: allergen === undefined ? [] : allergen.split("/") //为undefined时置空,否则切割
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题