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

问题描述 投票:-1回答:1

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

非常感谢。

var testArray = new Array('that','from','again');

var testString = "It's That time again";

所以在这个例子中,"That "和 "again "这两个词将从字符串中删除。

javascript jquery arrays string
1个回答
2
投票

你可以对字符串进行拆分,从字符串中筛选出单词。最后把它们连接起来就可以得到字符串了。

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);
© www.soinside.com 2019 - 2024. All rights reserved.