Чтобы удалить все вхождения определенной подстроки из строки JavaScript, вы можете использовать различные методы. Вот несколько часто используемых подходов:
-
Использование метода
replace()
с регулярным выражением:function removeAllOccurrences(str, substr) { const regex = new RegExp(substr, 'g'); return str.replace(regex, ''); } const originalString = 'Hello, World! Hello, Hello!'; const substringToRemove = 'Hello'; const modifiedString = removeAllOccurrences(originalString, substringToRemove); console.log(modifiedString); // Output: ", World! , !"
-
Разбиение строки на массив и фильтрация подстроки:
function removeAllOccurrences(str, substr) { return str.split(substr).join(''); } const originalString = 'Hello, World! Hello, Hello!'; const substringToRemove = 'Hello'; const modifiedString = removeAllOccurrences(originalString, substringToRemove); console.log(modifiedString); // Output: ", World! , !"
-
Использование метода
replaceAll()
(доступно в ECMAScript 2021):const originalString = 'Hello, World! Hello, Hello!'; const substringToRemove = 'Hello'; const modifiedString = originalString.replaceAll(substringToRemove, ''); console.log(modifiedString); // Output: ", World! , !"