JSFiddle - React, Tailwind, and code Playground

by Haze32

JavaScript

var str = "I have a cat, a dog, and a goat. gi";
var mapObj = {
   cat:"dog",
   dog:"goat",
   goat:"cat"

};
str = str.replace(/cat|dog|goat/gi, function(matched){
  return mapObj[matched];
});

alert(str);