Javascript String supplant(o)

Description

Javascript String supplant(o)


String.prototype.supplant = function (o) {
  return this.replace(/{([^{}]*)}/g,
    function (a, b) {
      var r = o[b];
      return typeof r === 'string' || typeof r === 'number' ? r : a;
    }//from   w  w  w . j a  v  a  2 s .  c  o  m
  );
};

Javascript String supplant(o)

// Adcionando metodo em String para trabalhar com templates
// usar chaves em strings para indicar um campo
String.prototype.supplant = function (o) { 
   return this.replace(/{([^{}]*)}/g, function (a, b) {  
      var r = o[b];
      return typeof r === 'string' ?  r : String(r); 
   }); //from  w  w  w .  j  ava2  s.co  m
};



PreviousNext

Related