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

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

В 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]

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее