Javascript 过滤掉大写字母

Javascript 过滤掉大写字母,javascript,Javascript,对于下面的代码,我试图过滤掉“bizz”和“buzz”这两个词,在这种特殊情况下,其中一些词是大写的。如果不将这些特殊情况添加到过滤词列表中,我是否可以删除这些词,以便deBee只显示“帮助”? 还应考虑输入字符串包含大写字母且不改变大写字母的其他情况。 e、 g.“救命!巴兹,我是巴兹蜜蜂!!”应该回答“救命!我是蜜蜂!” 您只需要将小写值相互比较 函数deBee(str){ 常量筛选=['bizz','buzz'] 返回str.split(“”).filter(i=>!filtered.i

对于下面的代码,我试图过滤掉“bizz”和“buzz”这两个词,在这种特殊情况下,其中一些词是大写的。如果不将这些特殊情况添加到过滤词列表中,我是否可以删除这些词,以便deBee只显示“帮助”? 还应考虑输入字符串包含大写字母且不改变大写字母的其他情况。 e、 g.“救命!巴兹,我是巴兹蜜蜂!!”应该回答“救命!我是蜜蜂!”


您只需要将小写值相互比较

函数deBee(str){
常量筛选=['bizz','buzz']
返回str.split(“”).filter(i=>!filtered.includes(i.toLowerCase()).join(“”)
}
log(deBee(“Buzz-Buzz-help-Buzz”))
log(黛比(“救命!巴斯我是巴斯蜜蜂的巴斯!!”)

log(deBee(“Help!buzz我是buzz,buzz被buzz蜜蜂包围!!”)
我建议使用正则表达式

const deBee=str=>str
.拆分(“”)
.filter(word=>!/^b[iu]zz$/i.test(word))
.加入(“”);
log(deBee(“Buzz-Buzz-help-Buzz”))

log(deBee(“帮助!buzz我是buzz被buzz蜜蜂包围着!!”)
下面的函数将为您完成任务。希望能有所帮助:) 我在代码中添加了一些注释

    const deBee = str => {
    // Turn the string into an array because it is easier to work with arrays.
    str = str.split(" ");
    // cleanArr will be used to store the new string
    var cleanArr = [];
    for(var char in str){
        // Remove special chars and make all the words lower case
        if(str[char].replace(/[^\w]/g, '').toLowerCase() !== 'buzz'){
            cleanArr.push(str[char]);
        }
    }
    console.log(cleanArr.join(" "));
}
deBee("Buzz BUzz BuZZ help BUZZ buzz")
deBee("Help! buzz I'm buzz buzz surrounded buzz by buzz buzz Bees!!");

对不起,我忘了提到它还应该包含大写字母,例如“救命!巴斯我是蜜蜂嗡嗡!!”应该返回“救命!我是蜜蜂!”
    const deBee = str => {
    // Turn the string into an array because it is easier to work with arrays.
    str = str.split(" ");
    // cleanArr will be used to store the new string
    var cleanArr = [];
    for(var char in str){
        // Remove special chars and make all the words lower case
        if(str[char].replace(/[^\w]/g, '').toLowerCase() !== 'buzz'){
            cleanArr.push(str[char]);
        }
    }
    console.log(cleanArr.join(" "));
}
deBee("Buzz BUzz BuZZ help BUZZ buzz")
deBee("Help! buzz I'm buzz buzz surrounded buzz by buzz buzz Bees!!");