{ type:"fresh" }, { type:"marine", }, { type:"rank", }
so my object somewhat look like this and i made a function which i want to check type by giving if condition so wrote a code like this
function test(req,res){ object.map((value)=>{ if(value.type=="fresh"|| value.type=="marine" || value.type=="tank"){ // do some condition }
so I am putting all my condition in IF condition if and the problem is if there are more type condition then i have to do it like this value.type== “some”
- so i was trying to put all this type in one array like this
let testType=["fresh","marine","tank"];
and trying to call it in my if condition as I know its work like this
if(testType.includes(true)){ // do some stuff }
but how i can check with my database type do i have to do like this
if(value.type== testType.includes(true))
is this possible i can mention all my condition and then check with database ?
Advertisement
Answer
Array.prototype.includes()
takes a value and checks if it is in the value. You are on the right track when you used testType.includes()
, but you aren’t doing it correctly. You need to check if testType
includes value.type
:
if (testType.includes(value.type)) // Do stuff