В JavaScript нет встроенного метода replaceAllдля строк. Однако вы можете добиться той же функциональности, используя другие методы. Вот несколько распространенных подходов:
-
Использование регулярных выражений и метода
replace:const str = "Hello World! Hello Universe!"; const search = /Hello/g; const replaceWith = "Hi"; const result = str.replace(search, replaceWith); console.log(result); // Output: Hi World! Hi Universe! -
Разделение строки и объединение с заменой:
const str = "Hello World! Hello Universe!"; const search = "Hello"; const replaceWith = "Hi"; const result = str.split(search).join(replaceWith); console.log(result); // Output: Hi World! Hi Universe! -
Использование полифила
replaceAllдля старых версий JavaScript:if (!String.prototype.replaceAll) { String.prototype.replaceAll = function(search, replace) { return this.replace(new RegExp(search, 'g'), replace); }; } const str = "Hello World! Hello Universe!"; const result = str.replaceAll("Hello", "Hi"); console.log(result); // Output: Hi World! Hi Universe!