如何使用indexOf简化此语句?

时间:2015-07-23 14:10:08

标签: javascript arrays instanceof simplify

如何使用“indexof”在Javascript中的if语句中简化以下文本?

if (a === 1 || a === 2 || a === 3) {
  return "correct";
};

我猜测需要为1,2和3制作一个数组,但我不确定如何在那之后使用instanceof

*编辑后说indexOf而不是instanceOf

1 个答案:

答案 0 :(得分:2)

  

instanceof运算符测试一个对象在其原型链中是否具有构造函数的prototype属性。

在您的情况下,instanceof不会帮助您。您可以将indexOf()与数组一起使用,如下所示。

var arr = [1, 2, 3];

// Check if a is present in the arr array
if (arr.indexOf(a) > -1) {
    return "correct";
}