Does Javascript Have A Way To Do "in" When I Want To See If A Value Is One Of Many?
My code looks like this: if (testStatusId == 4 || testStatusId == 5) { This is just a simplified version for the question. Does Javascript have anything like an 'in' where I would
Solution 1:
You could make an array like:
if([4,5].includes(testStatusId)) { ... }
You'll need a polyfill for it as it's not universally supported. (ex: https://www.npmjs.com/package/array-includes-polyfill)
You could use indexOf with the same approach with wider compatibility:
if([4,5].indexOf(testStatusId)!==-1) { ... }
Solution 2:
var j = [4,5];
if(j.indexOf(testStatusId) !== -1){
//your code here
}
Solution 3:
switch (testStatusId)
{
case4:
case5:
// do whateverbreak;
case6:
// something elsebreak;
default:
// everything else
}
Solution 4:
You could do this:
if([4,5].indexOf(testStatusId)!==-1) {
}
Although the code you have is probably already the best, if they is only two numbers.
Post a Comment for "Does Javascript Have A Way To Do "in" When I Want To See If A Value Is One Of Many?"