Заменить все вхождения строки в JavaScript
Строка.прототип.replaceAll()
const str = 'Hello World'; str.replaceAll('o', 'x'); // 'Hellx Wxrld'
Строка.прототип.заменить()
const escapeRegExp = str => str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); const replaceAll = (str, subStr, newSubStr) => str.replace(new RegExp(escapeRegExp(subStr), 'g'), newSubStr); const str = 'Hello World'; replaceAll(str, 'o', 'x'); // 'Hellx Wxrld'