Реализуй функцию templater(templateString, dataObj)
. Функция, принимает аргументом строку и объект.
Заменяет все вхождения меток вида #{STRING}
значениями из объекта с ключом STRING
. Пример использования:
templater('Привет, #{userName}', {
userName: 'Павел'
})
Метки без данных заменяются пустыми строками.
templater('Привет, #{userName}. #{greeting}', {
userName: 'Павел'
})
Несколько одинаковых меток заменяются одинаковыми значениями.
templater('#{price} - цена товара. И #{price} - самая низкая цена на рынке.', {
price: '99.99'
})