JavaScript implementation code using initialization data assembly template
function displayTemplate(list,template){ var result=""; for(var i=0,l=;i<l;i++){ var temp=template; for(var k in list[i]) { var reg=new RegExp("\\$"+k,"g"); temp=(reg,function(w){ return list[i][k]; }) } result+=temp; } return result; }