Javascript str_replace一次很多

Fra*_*zoa 2 javascript

是否有任何简单的方法可以在一个指令中用多个字符的javascript替换每个字符的不同替换,就像在PHP中可能的那样?

我的意思是,像:

replace('áéíóú', 'aeiou');
Run Code Online (Sandbox Code Playgroud)

用a替换á,用e替换é,依此类推......

非常感谢提前,

Esa*_*ija 7

将正则表达式与全局标志一起使用:

var map = {
    "á": "a",
    "é": "e",
    "í": "i",
    "ó": "o",
    "ú": "u"
};

"áéíóú".replace(/[áéíóú]/g, function(m){
    return map[m];
});
Run Code Online (Sandbox Code Playgroud)