Junior — Middle
Pode explicar o princípio de funcionamento do método replace em strings ou listas?
sobes.tech IA
Resposta da IA
Em JavaScript (e Node.js), o método replace é usado para substituir parte de uma string por outra string. É chamado em strings e aceita dois argumentos: uma substring ou expressão regular para procurar e uma string para substituir.
Exemplo:
const str = "Hello world";
const newStr = str.replace("world", "Node.js");
console.log(newStr); // "Hello Node.js"
É importante notar que o método replace retorna uma nova string, a string original não é alterada, pois as strings em JavaScript são imutáveis.
Para listas (arrays) em JavaScript, não existe um método replace. Para substituir um elemento do array, geralmente usam-se métodos como splice, map ou atribuição direta por índice.
Exemplo de substituição de um elemento do array:
const arr = [1, 2, 3];
arr[1] = 42; // substitui o segundo elemento
console.log(arr); // [1, 42, 3]