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);