Найти в Дзене
Javascript

Метод String.replaceAll (ES12 / ES2021) Javascript

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" #javascript #js

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"

-2

#javascript

#js

Hash