如果条件,如何在javascript中比较两个字符串

Mic*_*rtz 3 javascript if-statement compare string-comparison

我在回忆如何在if语句中比较这两个字符串时遇到麻烦。我什么字符串做的是检查,如果我的变量compare等于page1或者page2如果没有,去else语句。

var compare = "page3";

if (compare === "page1" || "page2") {
  document.body.innerHTML = "github url";
} else {
  document.body.innerHTML = "non-github url";
}
Run Code Online (Sandbox Code Playgroud)

Nin*_*olz 8

您可以检查所有选项。

if (compare === "page1" || compare === "page2") {
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用一个数组并使用一个存在量词来检查,例如Array#some

if (["page1", "page2"].some(a => a === compare)) {
Run Code Online (Sandbox Code Playgroud)

if (compare === "page1" || compare === "page2") {
Run Code Online (Sandbox Code Playgroud)


Kam*_*ski 3

尝试

if( ["page1", "page2"].includes(compare) ){...}
Run Code Online (Sandbox Code Playgroud)

if( ["page1", "page2"].includes(compare) ){...}
Run Code Online (Sandbox Code Playgroud)