javascript - 在javascript / node js中使用If条件将array.includes与数据库数据进行比较
问题描述
{
type:"fresh"
},
{
type:"marine",
},
{
type:"rank",
}
所以我的对象有点像这样,我做了一个函数,我想通过给出 if 条件来检查类型所以写了这样的代码
function test(req,res){
object.map((value)=>{
if(value.type=="fresh"|| value.type=="marine" || value.type=="tank"){
// do some condition
}
所以我将我的所有条件都放在 IF 条件下,如果问题是如果有更多类型条件,那么我必须像这样 value.type== "some"
- 所以我试图把所有这些类型放在一个这样的数组中
let testType=["fresh","marine","tank"];
并尝试在我的 if 条件下调用它,因为我知道它的工作是这样的
if(testType.includes(true)){
// do some stuff
}
但是我如何检查我的数据库类型我必须这样做吗
if(value.type== testType.includes(true))
这有可能我可以提及我的所有情况然后检查数据库吗?
解决方案
Array.prototype.includes()
接受一个值并检查它是否在该值中。当您使用 时,您在正确的轨道上testType.includes()
,但您没有正确执行。您需要检查是否testType
包括value.type
:
if (testType.includes(value.type)) // Do stuff
推荐阅读
- python - 对列表 Pt 的数据框列中的每个元素运行一个函数。2
- typescript - 尽管如文档所示,为 .env 设置 ConfigModule 仍不起作用
- azure-functions - Azure 函数无法处理二进制 Azure Servicebus 消息
- c++ - 成员函数的 C++ 'this' 参数
有类型'const ',但函数未标记为 const - python - Python Plotly 子图轴前缀
- python - 套接字关闭的 Python SFTP 问题 - 远程主机强制关闭现有连接 (10054) - 如何继续?中断过程,
- python - 我想了解为什么会出现这个特定的张量流警告......?
- docker - 我可以在不使用 docker swarm 的情况下设置 docker 覆盖网络吗?
- c# - 如何在 RoleProvider 类中实现 AddUsersToRoles 方法?
- mysql - 使用联合优化按查询分组