Advertisement
anmiles

string.format in Javascript

Jul 15th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. String.prototype.format = function format()
  2. {
  3.     if (arguments.length == 0) return this;
  4.  
  5.     var data;
  6.     if (arguments.length > 1) data = arguments;
  7.     else if (typeof arguments[0] == 'object') data = arguments[0];
  8.     else data = arguments;
  9.  
  10.     return this.split('{{').map(function (q)
  11.     {
  12.         return q.replace(/\{([^\{\}]+)\}/g, function ($0, $1)
  13.         {
  14.             return data[$1];
  15.         });
  16.     }).join('{').replace(/\}\}/g, '}');
  17. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement