首页 > 解决方案 > 检查多个字符串更短,JS?

问题描述

我想检查一个字符串是否匹配一个或多个其他字符串。在我的示例中,我只使用了 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

标签: javascriptjqueryregexalgorithmif-statement

解决方案


您可以includes在数组上使用该方法...

let str = "log";
let arr = ["log","del","c","ce"];
console.log(arr.includes(str));
// Or as a single statement...
console.log(["log","del","c","ce"].includes(str));


推荐阅读