JSFiddle - React, Tailwind, and code Playground
JavaScript
var data = {
host: 'twitter.com',
port: '80',
user: 'henricavalcante'
};
var a = "http://${host}:${port}/${user}";
var c = a.split('$').map(function(a) {
if (a.substr(0,1) !== '{') {
return a;
}
var key = a.substring(1,a.indexOf('}'));
return a.replace('{'+key+'}', data[key]);
}).join('');
console.log(c); // http://twitter.com/henricavalcante