Шаг 1: Создание функции шаблонизатора
Сначала создадим функцию, которая будет принимать шаблонный HTML и данные, а затем генерировать готовый HTML-код. Назовем ее «template».
function template(html, data) {
// код шаблонизатора
}
Шаг 2: Замена переменных в шаблоне
Далее создадим код, который будет заменять переменные в шаблоне на соответствующие значения из объекта данных. Мы будем использовать метод строки «replace» для этого.
function template(html, data) {
return html.replace(/{{(.*?)}}/g, function(match, key) {
return data[key.trim()]