Cómo reemplazar todas las ocurrencias de una subcadena en una cadena JavaScript
¡Hola! Soy nuevo en JavaScript y me encontré con un problema al trabajar con strings. Necesito reemplazar todas las ocurrencias de una palabra específica en un texto, pero por alguna razón solo se reemplaza la primera coincidencia.
Aquí está mi código:
```javascript
let text = "Кошка гуляет по крыше. Кошка любит молоко. Кошка спит на диване.";
let newText = text.replace("Кошка", "Собака");
console.log(newText);
// Muestra: "Собака гуляет по крыше. Кошка любит молоко. Кошка спит на диване."
```
Como ves, solo se reemplazó la primera palabra "Кошка", mientras que las demás quedaron sin cambios. Intenté buscar en la documentación, pero allí dice algo sobre regular expressions, que aún no entiendo.
¿Quizás hay una forma sencilla de reemplazar todas las ocurrencias sin usar construcciones complejas? ¿O no se puede evitar usar regular expressions? Agradecería un ejemplo claro con una explicación de cómo funciona.
También me interesa saber cómo hacerlo si necesito reemplazar teniendo en cuenta mayúsculas y minúsculas (por ejemplo, "кошка" y "Кошка" son palabras diferentes).
No answers yet.
Inicia sesión para dejar una respuesta