Показать сообщение отдельно
  #44 (permalink)  
Старый 29.07.2012, 17:42
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

№ 5
function Five(obj, str){
  if (obj == undefined || obj == null || str == undefined || str == null) return; 
  var izm = str;
  for (var i in obj){
    var k = i + "";
    if (typeof obj[k] == "number" || typeof obj[k] == "string"){
     var reg = new RegExp(i, "i", "g");
     str = str.replace(reg, obj[k]);
    }
  }
  alert(izm + "\n" + str);
}
Five({
"Какашка":"Капуста",
"была":"делала",
"в жопе":"какашку",
"lLLL":{}
}, "Какашка была в жопе");

Последний раз редактировалось Dim@, 29.07.2012 в 18:05. Причина: Сделал более интересный пример
Ответить с цитированием