检查字符串中的一个词是否与数组中的一个词匹配,如果匹配,则从字符串中删除该词。

我想知道是否有人可以帮助我,如果我想做一个不区分大小写的检查,检查字符串中的一个词是否与数组中的一个词相匹配,如果匹配,则从字符串中删除该词,最好的方法是什么?

非常感谢。

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);

给TA打赏
共{{data.count}}人
人已打赏
解决方案

具有多态性的std::bind和std::function,基类。

2022-5-13 9:00:16

解决方案

Adam optimizer真的是RMSprop加动量吗?如果是,为什么它没有动量参数?

2022-5-13 9:00:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索