I'm开发者_如何学编程 not so good at javascript and it's replace, so I'm wondering if you can optimize this line (etc one .replace instead of two):
$itemClicked.replace(/ä|å/g, 'a').replace(/ö/g, 'o');
This should be the best possible if you only need to replace just these 3 letters. Using 1 .replace
is possible, but it must use a function, e.g.
$itemClicked.replace(/[äåö]/g, function(s) { return s=='ö'?'o':'a'; });
See JavaScript: Efficiently replace all accented characters in a string? for a generalization.
精彩评论