Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 扫描句子中的禁词_Javascript - Fatal编程技术网

Javascript 扫描句子中的禁词

Javascript 扫描句子中的禁词,javascript,Javascript,使用,我这样做是为了检查消息中是否有任何单词存在于禁止单词数组中 if ($.inArray(message, badwordsarray) !== -1){ console.log("bad word found") } 这在下面的示例中起作用 var message = "blah" var badwordsarray = ["blah", "foo", "baz"] if ($.inArray(message, badwordsarray) !== -1){ co

使用,我这样做是为了检查消息中是否有任何单词存在于禁止单词数组中

if ($.inArray(message, badwordsarray) !== -1){
   console.log("bad word found")
}
这在下面的示例中起作用

var message = "blah"
var badwordsarray = ["blah", "foo", "baz"]
  if ($.inArray(message, badwordsarray) !== -1){
       console.log("bad word found")
    }
但是,如果消息长度大于1且包含空格,则不会检测到坏单词。在本例中,由于包含happy,因此未检测到坏单词

    var message = "happy blah"
    var badwordsarray = ["blah", "foo", "baz"]
      if ($.inArray(message, badwordsarray) !== -1){
           console.log("bad word found")
        }
在Javascript中扫描句子中禁止使用的单词的最佳方法是什么

去营救

var message = "happy blah";
var badwordsarray = ["blah", "foo", "baz"];

var containsBadWord = badwordsarray.some(function (word) {
    return new RegExp('\\b' + word  + '\\b').test(word);
});

if (containsBadWord) {
    console.log("bad word found");
}
救命啊

var message = "happy blah";
var badwordsarray = ["blah", "foo", "baz"];

var containsBadWord = badwordsarray.some(function (word) {
    return new RegExp('\\b' + word  + '\\b').test(word);
});

if (containsBadWord) {
    console.log("bad word found");
}
救命啊

var message = "happy blah";
var badwordsarray = ["blah", "foo", "baz"];

var containsBadWord = badwordsarray.some(function (word) {
    return new RegExp('\\b' + word  + '\\b').test(word);
});

if (containsBadWord) {
    console.log("bad word found");
}
救命啊

var message = "happy blah";
var badwordsarray = ["blah", "foo", "baz"];

var containsBadWord = badwordsarray.some(function (word) {
    return new RegExp('\\b' + word  + '\\b').test(word);
});

if (containsBadWord) {
    console.log("bad word found");
}

您需要标记消息字符串

var message = "happy blah";
var badwordsarray = ["blah", "foo", "baz"];
var messageParts = message.split(" ");
$(messageParts).each(function(i, item){
    if ($.inArray(item, badwordsarray) !== -1) {
        console.log("bad word found:", item);
    }
});

您需要标记消息字符串

var message = "happy blah";
var badwordsarray = ["blah", "foo", "baz"];
var messageParts = message.split(" ");
$(messageParts).each(function(i, item){
    if ($.inArray(item, badwordsarray) !== -1) {
        console.log("bad word found:", item);
    }
});

您需要标记消息字符串

var message = "happy blah";
var badwordsarray = ["blah", "foo", "baz"];
var messageParts = message.split(" ");
$(messageParts).each(function(i, item){
    if ($.inArray(item, badwordsarray) !== -1) {
        console.log("bad word found:", item);
    }
});

您需要标记消息字符串

var message = "happy blah";
var badwordsarray = ["blah", "foo", "baz"];
var messageParts = message.split(" ");
$(messageParts).each(function(i, item){
    if ($.inArray(item, badwordsarray) !== -1) {
        console.log("bad word found:", item);
    }
});

另一个选项是创建一个for循环并迭代每个坏单词

var message = "happy blah"
var badwordsarray = ["blah", "foo", "baz"]

for(var i = 0; i < badwordsarray.length; i++) {
    if(message.indexOf(badwordsarray[i]) !== -1) {
        alert('bad word found');
        // You could also set a boolean variable to true when a word is found
    }
}
var message=“快乐的废话”
var badwordsarray=[“废话”,“食物”,“baz”]
对于(var i=0;i
另一个选项是创建for循环并迭代每个坏单词

var message = "happy blah"
var badwordsarray = ["blah", "foo", "baz"]

for(var i = 0; i < badwordsarray.length; i++) {
    if(message.indexOf(badwordsarray[i]) !== -1) {
        alert('bad word found');
        // You could also set a boolean variable to true when a word is found
    }
}
var message=“快乐的废话”
var badwordsarray=[“废话”,“食物”,“baz”]
对于(var i=0;i
另一个选项是创建for循环并迭代每个坏单词

var message = "happy blah"
var badwordsarray = ["blah", "foo", "baz"]

for(var i = 0; i < badwordsarray.length; i++) {
    if(message.indexOf(badwordsarray[i]) !== -1) {
        alert('bad word found');
        // You could also set a boolean variable to true when a word is found
    }
}
var message=“快乐的废话”
var badwordsarray=[“废话”,“食物”,“baz”]
对于(var i=0;i
另一个选项是创建for循环并迭代每个坏单词

var message = "happy blah"
var badwordsarray = ["blah", "foo", "baz"]

for(var i = 0; i < badwordsarray.length; i++) {
    if(message.indexOf(badwordsarray[i]) !== -1) {
        alert('bad word found');
        // You could also set a boolean variable to true when a word is found
    }
}
var message=“快乐的废话”
var badwordsarray=[“废话”,“食物”,“baz”]
对于(var i=0;i
需要服务器端检查。Codecriminals使用thoughtcrime控制台轻松颠覆JavaScript。Double加ungood。需要服务器端检查。Codecriminals使用thoughtcrime控制台轻松颠覆JavaScript。Double加ungood。需要服务器端检查。Codecriminals使用thoughtcrime控制台轻松颠覆JavaScript。Double加ungood。需要服务器端检查。Codecriminals使用thoughtcrime控制台轻松颠覆JavaScript。双份加不好的。