只是想知道,有没有办法向 .includes 方法添加多个条件,例如:
var value = str.includes("hello", "hi", "howdy");
想象一下逗号状态“或”。
它现在询问字符串是否包含 hello、hi 或 howdy。所以只有一个,并且只有一个条件为真。
有没有办法做到这一点?
即使有一个,并且只有一个条件为真,那也应该有效:
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));