如何使用“indexof”在Javascript中的if语句中简化以下文本?
if (a === 1 || a === 2 || a === 3) {
return "correct";
};
我猜测需要为1,2和3制作一个数组,但我不确定如何在那之后使用instanceof
*编辑后说indexOf而不是instanceOf
答案 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";
}