Статьи

Функция формата шаблона строки jQuery

Очень полезная функция 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."