我想知道是否有人可以帮助我,如果我想做一个不区分大小写的检查,检查字符串中的一个词是否与数组中的一个词相匹配,如果匹配,则从字符串中删除该词,最好的方法是什么?
非常感谢。
var testArray = new Array('that','from','again');
var testString = "It's That time again";
所以在这个例子中,"That "和 "again "这两个词将从字符串中删除。
你可以对字符串进行拆分,从字符串中筛选出单词。最后把它们连接起来就可以得到字符串了。
var testArray = new Array('that','from','again');
var testString = "It's That time again";
var resStr = testString.split(' ').filter(w => !testArray.includes(w.toLowerCase())).join(' ');
console.log(resStr);