我不是很擅长javascript而且它已经取代了,所以我想知道你是否可以优化这一行(等一个.replace而不是两个):
$itemClicked.replace(/ä|å/g, 'a').replace(/ö/g, 'o');
答案 0 :(得分:1)
如果您只需要替换这3个字母,这应该是最好的。使用1 .replace
是可能的,但必须使用函数,例如
$itemClicked.replace(/[äåö]/g, function(s) { return s=='ö'?'o':'a'; });
有关概括,请参阅JavaScript: Efficiently replace all accented characters in a string?。