Skip to content

Instantly share code, notes, and snippets.

@st98
Last active August 29, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save st98/9481111 to your computer and use it in GitHub Desktop.
Save st98/9481111 to your computer and use it in GitHub Desktop.
Pythonのstr#formatもどき。
(function () {
var slice = [].slice;
String.prototype.format = function (/* ...args */) {
var args = slice.call(arguments);
var count = 0;
return this.replace(/{(\d+)?}/g, function (m, n) {
if (typeof n === 'undefined') {
return args[count++];
} else {
return args[n];
}
});
};
}).call(this);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment