I tried this : Replace multiple strings at once And this : javascript replace globally with array how ever they are not working.
Can I do similar to this (its PHP):<
var str = "I have a cat, a dog, and a goat."; var mapObj = { cat:"dog", dog:"goat", goat:"cat" }; str = str.replace(/cat|dog|goat/gi, function(matched){ return mapObj[matched]; });
Check fiddle