关于javascript:如何使用indexOf简化此语句?

how to simplify this statement using indexOf?

本问题已经有最佳答案,请猛点这里访问。

如何简化使用"indexof"的javascript中if语句内的以下文本?

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

我猜一个数组需要为1、2和3制作,但不确定在这之后我们该怎么做

*编辑为说indexoff而不是instanceoff


The instanceof operator tests whether an object has in its prototype chain the prototype property of a constructor.

在你的情况下,instanceofwont帮助你。你可以使用数组的indexOf()与随访。

1
2
3
4
5
6
var arr = [1, 2, 3];

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