В PHP функция замены подстрок str_replace() может в качестве параметров принимать массивы, что позволяет за один раз ее использования произвести несколько замен. Для того, чтобы в Javascript сделать нечто похожее, придется расширить функционал объекта String: 

String.prototype.replaceArray = function(find, replace) {
var replaceString = this;
for (var i = 0; i < find.length; i++) {
replaceString = replaceString.replace(find[i], replace[i]);
}
return replaceString;
};


Пример использования:

anystringVar.replaceArray(['portfolio','png'],['portfolio/full','jpg']);
Наверх