Friday, 26 May 2017

comparison - JavaScript: Simple way to check if variable is equal to two or more values?




Is there an easier way to determine if a variable is equal to a range of values, such as:



if x === 5 || 6 


rather than something obtuse like:



if x === 5 || x === 6



?


Answer



You can stash your values inside an array and check whether the variable exists in the array by using [].indexOf:



if([5, 6].indexOf(x) > -1) {
// ...
}



If -1 is returned then the variable doesn't exist in the array.


No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...