JSFiddle - React, Tailwind, and code Playground
by Daniel Lamb
JavaScript
var merge = function (text) {
var tokens_values = [].slice.call(arguments, 1),
length = tokens_values.length, index;
for (index = 0; index < length; index += 2){
text = text.replace(tokens_values[index], tokens_values[index + 1]);
}
return text;
};
var template = "{greeting} {audience}, my name is {name}.";
var result = merge(template,
'{greeting}', 'Hello',
'{audience}', 'world',
'{name}', 'Daniel');
console.log(result);