Показать сообщение отдельно
  #4 (permalink)  
Старый 17.01.2013, 11:12
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Мне кажется вариант ОлегА с объектом правильнее, но дальше там какая-то каша. А еще, по-моему, .toLowerCase и .toUpperCase - лишнее. Я бы сделал так:
function Auto( string ) {
  var replacer = {
    "Е": "T", "у": "e", "ы": "s", "е": "t"
  };
  
  return string.replace(/[А-яЁё]/g, function ( x ){
    return replacer[ x ];
  });
};

alert( Auto( "Еуые" ) );
Ответить с цитированием