Sobes.tech
Назад к вопросам
Junior — Middle
89

Можете объяснить принцип функционирования метода replace в строках или списках?

Компании, где спрашивали
Детский мирДетский мир

Ответ от нейросети

sobes.tech AI

В JavaScript (и Node.js) метод replace используется для замены части строки на другую строку. Он вызывается у строк и принимает два аргумента: подстроку или регулярное выражение для поиска и строку для замены.

Пример:

const str = "Hello world";
const newStr = str.replace("world", "Node.js");
console.log(newStr); // "Hello Node.js"

Важно, что метод replace возвращает новую строку, исходная строка не меняется, так как строки в JavaScript неизменяемы.

Для списков (массивов) в JavaScript нет метода replace. Чтобы заменить элемент массива, обычно используют методы splice, map или прямое присваивание по индексу.

Пример замены элемента массива:

const arr = [1, 2, 3];
arr[1] = 42; // заменяем второй элемент
console.log(arr); // [1, 42, 3]