Замените x, y и z на w, u и i в одной замене - PullRequest
0 голосов
/ 22 августа 2010

Я не очень хорош в javascript и его замене, поэтому мне интересно, можете ли вы оптимизировать эту строку (и т. Д. Одно место вместо двух):

$itemClicked.replace(/ä|å/g, 'a').replace(/ö/g, 'o');

1 Ответ

1 голос
/ 22 августа 2010

Это должно быть как можно лучше, если вам нужно заменить только эти 3 буквы.Использование 1 .replace возможно, но оно должно использовать функцию, например

$itemClicked.replace(/[äåö]/g, function(s) { return s=='ö'?'o':'a'; });

См. JavaScript: эффективно заменить все акцентированные символы в строке? дляобобщение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...