Показать сообщение отдельно
  #6 (permalink)  
Старый 04.05.2019, 12:06
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

MaXFeeD,
let str = "Ола ОЛА ола";
function fn(str)
{ const obj = {"ола" : "привет"};
  for (const [key, value] of Object.entries(obj)) {
  let reg = new RegExp(`${key}`, "gi");
  str = str.replace(reg, a => a == key ? value : a == key.toUpperCase() ? value.toUpperCase() : value.slice(0,1).toUpperCase() + value.slice(1))
  }
  return str
}
alert(fn(str));
Ответить с цитированием