[英]Check if a word in a string matches a word in an array and if so remove it from the string
我想知道是否有人可以提供帮助,如果我想对字符串中的单词是否与数组中的单词匹配进行不区分大小写的检查,如果匹配,则从字符串中删除该单词什么是最好的方法?
非常感谢。
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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.