JSFiddle - React, Tailwind, and code Playground
by Sumesh KP
JavaScript
var str = "I have a cat, a dog, and a goat.";
var mapObj = {
cat:"dog",
dog:"goat",
goat:"cat"
};
var re = new RegExp("cat", "g");
/*str = str.replace(/cat/gi, function(matched){
return mapObj[matched];
});*/
str = str.replace(re, "ssss");
alert(str);