我想检查一个字符串是否与一个或多个其他字符串匹配。 在我的示例中,我只使用了 4 个可能的字符串值。如果我必须检查更多值,我该如何编写更短的代码?
//Possible example strings: "ce", "c", "del", "log"
let str = "log"; //My input
console.log(str == "log" || str == "del" || str == "c" || str == "ce"); //Return if str has a match
最佳答案
您可以在此处使用字符串 test
以及替换:
var input = "log";
if (/^(?:log|del|c|ce)$/.test(input)) {
console.log("MATCH");
}
else {
console.log("NO MATCH");
}
关于javascript - 检查多个较短的字符串,JS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59287026/