Очень полезная функция jQuery, которую я назвал «formatVarString». Он принимает строку в качестве первого аргумента с n аргументами, после которых выполняется подстановка переменных (возвращая переменные как часть строки, используя круглые скобки).
Вы можете просто использовать {1}, {2}, {3} и т. Д. Для ссылки на переменные в строке.
использование
formatVarString('we love {1}.', 'jQuery4u');
//output: "we love jQuery4u."
formatVarString('{1} is a {2} aimed to help you learn {3}.', 'jQuery4u', 'blog', 'jQuery');
//output: "jQuery4u is a blog aimed to help you learn jQuery."
Функция формата jQuery
var JQUERY4U = {};
JQUERY4U.UTIL = {
formatVarString: function()
{
var args = [].slice.call(arguments);
if(this.toString() != '[object Object]')
{
args.unshift(this.toString());
}
var pattern = new RegExp('{([1-' + args.length + '])}','g');
return String(args[0]).replace(pattern, function(match, index) { return args[index]; });
}
}
JQUERY4U.UTIL.formatVarString('{1} is a {2} aimed to help you learn {3}.', 'jQuery4u', 'blog', 'jQuery');
//output: "jQuery4u is a blog aimed to help you learn jQuery."