String.format = function(src){ if (arguments.length == 0) return null; var args = Array.prototype.slice.call(arguments, 1); return src.replace(/\{(\d+)\}/g, function(m, i) { return args[i]; }); };
Demo:
msg will be "This is variable A and variable B.
var template = "This is variable {0} and variable {1}"; var variable1 = "A"; var variable2 = "B"; var msg = String.format(template, variable1, variable2);
沒有留言:
張貼留言