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

Нах ie, и ie6 тем более! Лично мне использовать filter или every - одно удовольствие Тем более, что "подлечить" ie - не проблема.
А вообще, это я скорее для общего развития и расширения кругозора пример написал, потому что для такой задачи идеально подходит простой объект:
var o = {й:'q',ц:'w',у:'e',к:'r',е:'t',н:'y'};
alert( o[ "й" ] + o[ "ц" ] + o[ "у" ] + o[ "к" ] + o[ "е" ] + o[ "н" ] );


UPD: Вот собственно и решение:
var object = {
  "р": "h", 
  "у": "e",
  "д": "l",
  "щ": "o",
  "ц": "w",
  "к": "r",
  "в": "d"
};
alert(

'руддщ цщкдв'.replace(/./g, function(x){
  return object[x] || x;
})

);

Последний раз редактировалось Sweet, 22.03.2011 в 01:06.
Ответить с цитированием