我通常对应该如何处理感到非常困惑。(请记住,我是Java的新手)。我正在尝试创建一个单词过滤功能,如果检测到一个单词,它将在控制台中打印一些内容。如果没有,它会打印出它没有发现我过滤的任何不良词。
var badWords = ["legos", "cloud", "manifold"]
var linija = 'ja volim legos'
function badWordChecker() {
if (linija = arr.filter(el => badWords.includes(el)) )
console.log('Dirty')
else{
console.log('Clean')
}
}
您可以在空间上拆分它,并检查是否有任何单词匹配:
const badWords = new Set(["legos", "cloud", "manifold"]);
function hasBadWords(str) {
if (str.split(" ").some(word => badWords.has(word))) {
return "Dirty";
} else {
return "Clean";
}
}
console.log(hasBadWords("ja volim legos")); // logs "Dirty"
console.log(hasBadWords("foo bar baz")); // logs "Clean"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句