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)
您可以检查所有选项。
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)
尝试
if( ["page1", "page2"].includes(compare) ){...}
Run Code Online (Sandbox Code Playgroud)
if( ["page1", "page2"].includes(compare) ){...}
Run Code Online (Sandbox Code Playgroud)