var data = [];
data['name']='Alex';
data['age']='21';
var text='My name is {name} and my age is {age}';
var result = formatString(text, data); // desired output
console.log(result);
/* Replace the token values */
function formatString(text, data)
{
var keyNames = Object.keys(data);
for(var i = 0; i < keyNames.length ;i++)
{
text = text.replace("{"+ keyNames[i] +"}", data[ keyNames[i] ] );
}
return text;
}