{
var args = arguments;
var pattern = new RegExp("%([1-" + arguments.length + "])", "g");
return String(string).replace(pattern, function(match, index){
return args[index];
});
}
我们提供了一个模板字符串,你可以用”%1”到“%9”给返回值添加一个占位符。然后提供给九个其他参数插入。
format("And the %1 want to know whose %2 you %3", "papers", "shirt", "wear");
上面的代码将返回:And the papers want to know whose shirt you wear