小编典典

JavaScript .includes() 方法的多个条件

all

只是想知道,有没有办法向 .includes 方法添加多个条件,例如:

    var value = str.includes("hello", "hi", "howdy");

想象一下逗号状态“或”。

它现在询问字符串是否包含 hello、hi howdy。所以只有一个,并且只有一个条件为真。

有没有办法做到这一点?


阅读 171

收藏
2022-08-08

共1个答案

小编典典

即使有一个,并且只有一个条件为真,那也应该有效:

var str = "bonjour le monde vive le javascript";
var arr = ['bonjour','europe', 'c++'];

function contains(target, pattern){
    var value = 0;
    pattern.forEach(function(word){
      value = value + target.includes(word);
    });
    return (value === 1)
}

console.log(contains(str, arr));
2022-08-08