如何在JavaScript中使用find函数和if语句



我有if语句不工作的问题,因为我希望

const currentlyActive = response.data.find(
e =>
e.teamMemberEmail === firebase.auth().currentUser.email && e.isActive,
);

注意如果结果是假的,那么我从currentlyActive: undefined

得到以下结果
// My issue

if (currentlyActive._id !== 'undefined' || null) {
console.log('hello')
}

console.log给出一个错误:

undefined不是一个对象(求'activeSearch._id')

但是,如果有currentlyActive的结果,那么我的console.log显示hello消息。

如何修复错误信息:

undefined不是一个对象(求'activeSearch._id')

currentlyActive没有结果时?

使用可选链接

if (currentlyActive?._id) {
console.log('hello')
}

相关内容

  • 没有找到相关文章

最新更新