TGViewer
Javascript Pro Javascript Pro @projavascript · 2.51K subscribers
Post #38 7.61K
Метод String.replaceAll (ES12 / ES2021)

String.prototype.replaceAll() заменяет все вхождения строки другим строковым значением.

В настоящее время в JavaScript у строк есть метод replace(). Если входной шаблон для замены является строкой, метод replace() заменяет только первое вхождение. Поэтому в коде второе вхождение «Back» не заменяется.

Мы можем сделать полную замену, только если предоставим шаблон для замены в виде регулярного выражения.

Было:
const str = "Backbencher sits at the Back";
const newStr = str.replace(/Back/g, "Front");
console.log(newStr); // "Frontbencher sits at the Front"

String.prototype.replaceAll()
пытается произвести замену всех вхождений, даже если входной шаблон является строкой.

Стало:
const str = "Backbencher sits at the Back";
const newStr = str.replaceAll("Back", "Front");
console.log(newStr); // "Frontbencher sits at the Front"

#js
  • 👍 7
  • 💩 1
More from @projavascript
  1. Sep 24, 2026HTML-верстальщик 💰 ₽50 000 – 50 000 Junior · #office · Краснодар А перед отправкой резюме…
  2. Sep 24, 2026Trainee / Junior Frontend Developer (React) 💰 ₽50 000 – 60 000 Junior · #remote · Russia…
  3. Sep 21, 2026В этом резюме есть 4 ошибки, которые могут стоить кандидату собеседования. Сможете найти х…
  4. Sep 18, 2026Frontend-разработчик (стажировка) 💰 ₽45 000 – 50 000 Junior · #office · Москва А перед от…
  5. Sep 17, 2026Предположим у вас match с вакансией - 84%. Совпадает к примеру: ✔️ API testing ✔️ SQL ✔️ P…
  6. Sep 16, 2026Frontend Developer Intern | Junior 💰 ₽45 000 – 50 000 Junior · #office · Moscow, Russia А…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →