Javascript中几个| |的更好替代方案

Javascript中几个| |的更好替代方案,javascript,Javascript,我使用的是Javascript,我想做一个IF语句,用尽可能少的代码检查一个变量和多个字符串。 这就是我使用的: if (string == "1" || string == "2" || string == "3" || string == "4") { console.log("This should execute when string is 1, 2, 3, or 4"); } 我如何

我使用的是Javascript,我想做一个IF语句,用尽可能少的代码检查一个变量和多个字符串。 这就是我使用的:

if (string == "1" || string == "2" || string == "3" || string == "4") {
console.log("This should execute when string is 1, 2, 3, or 4");
}

我如何用尽可能少的代码来完成同样的事情?我正在使用Javascript。

您可以使用
。包括

if (["1", "2", "3", "4"].includes(string)) {
  console.log("This should execute when string is 1, 2, 3, or 4")
}


@虽然答案可能是相同的,但这个问题不是那个问题的重复。@NathanHughes目的是不让同一问题的重复答案继续存在。这是一个未来用户可能会遇到的完全不同的问题,因此有一个规范的问题和解决方案是有价值的。如果同样的问题以前被提出并解决过,请将其标记为重复的问题,但不是不同的问题,答案相同。@NathanHughes请参考meta上的这篇文章:@Sean nice reasoning