Проверьте, соответствует ли слово в строке слову в массиве, и если это так, удалите его из строки - PullRequest
0 голосов
/ 23 апреля 2020

Мне было интересно, может ли кто-нибудь помочь, если бы я хотел сделать проверку на регистр без учета того, соответствует ли слово в строке слову в массиве, и если это так, то удалить это слово из строки, что будет лучшим методом чтобы сделать это?

Большое спасибо.

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

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

Так что в этом примере слова «То» и «снова» будут удалены из строки.

1 Ответ

2 голосов
/ 23 апреля 2020

Вы можете разделить строку, чтобы отфильтровать слова из строки. Наконец, присоединитесь к ним, чтобы получить строку:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...