var sprintf = function (str) {
var args = arguments,
flag = true,
i = 1;
str = str.replace(/%s/g, function () {
var arg = args[i++];// 对每个匹配值应用函数,i自加1,直到无匹配值;
if (typeof arg === 'undefined') {
flag = false;
return '';
}
return arg;
});
return flag ? str : '';
};
bootstrap-table中的sprintf函数,目的是当给函数传递给多个参数时,第一个参数为字符串,匹配字符串中出现的%s,并使用后续参数替换。如果第二个参数不存在,则返回一个空字符串
sprintf('%s records per page',5)
//5 records per page
sprintf('%s records per page','hahah')
//hahah records per page
sprintf('%s records per page %s',5,10)
//5 records per page 10
转载于:https://my.oschina.net/u/1375322/blog/1594966
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)