Here you can find the source of format(o)
String.prototype.format = function(o){ var self = this; for(var i in o)self = self.replace(new RegExp("\\$\\{" + i + "\\}", "g"), o[i]); return self; };
String.prototype.format = function (format) { const holders = JSON.parse(format), regex = new RegExp('(#{(\\w+)})', 'g'); let transformed = this, currentMatch = ''; while ((currentMatch = regex.exec(this)) !== null) { transformed = transformed.replace(currentMatch[1], holders[currentMatch[2]]); return transformed; ...
String.format = function (format) { var args = Array.prototype.slice.call(arguments, 1); return format.replace(/{(\d+)}/g, function (match, number) { return typeof args[number] != 'undefined' ? args[number] : match; }); }; String.prototype.format = function () { ...
String.prototype.format = function(i, safe, arg) { function format() { var str = this, len = arguments.length+1; for (i=0; i < len; arg = arguments[i++]) { safe = typeof arg === 'object' ? JSON.stringify(arg) : arg; str = str.replace(RegExp('\\{'+(i-1)+'\\}', 'g'), safe); return str; format.native = String.prototype.format; return format; }();
String.prototype.format = function(i, safe, arg) { function format() { var str = this, len = arguments.length+1; for (i=0; i < len; arg = arguments[i++]) { safe = typeof arg === 'object' ? JSON.stringify(arg) : arg; str = str.replace(RegExp('\\{'+(i-1)+'\\}', 'g'), safe); return str; format.native = String.prototype.format; return format; }();
String.prototype.format = function (o) { return this.replace(/{([^{}]*)}/g, function (a, b) { var r = o[b]; return typeof r === 'string' || typeof r === 'number' ? r : a; ); };
String.prototype.format = function(obj) { var args = arguments; var str = this; return str.replace(/\{[\w\d_-]+\}/g, function(part) { part = part.slice(1, -1); var index = parseInt(part, 10); if (isNaN(index)) { return obj[part]; } else { ...
String.prototype.format = function(obj) { var prop, regex, newFormat = this; for (prop in obj) { regex = new RegExp('#{' + prop + '}', 'g'); newFormat = newFormat.replace(regex, obj[prop]); return newFormat; ...
String.prototype.format = function(obj) { var key, output, arg, replacements; output = this.valueOf(); if(typeof obj === 'object') { for(key in obj) { output = output.replace('#' + key, obj[key]); } else { replacements = 0; ...
String.prototype.format = function (obj) { var text = this; for (var property in obj) { var regExp = new RegExp('#{' + property + '}', 'g'); text = text.replace(regExp, obj[property]); return text; var options = { name: 'John' }; ...