Created by Alexey ilyaskin 2016-08-05 View revision File snippet.js Added Side-by-side diff More Ignore whitespace Hide word diff +if (!String.prototype.format) { + String.prototype.format = function() { + var str = this.toString(); + if (!arguments.length) + return str; + var args = typeof arguments[0], + args = (("string" == args || "number" == args) ? arguments : arguments[0]); + for (var arg in args) { + str = str.replace(RegExp("\\{" + arg + "\\}", "gi"), args[arg]); + } + return str; + } +}