String.prototype.format = function() { var args = arguments; return this.replace(/{(\d+)}/g, function(match, number) { return typeof args[number] != 'undefined' ? args[number] : match; }); };
Показаны сообщения с ярлыком JavaScript. Показать все сообщения
Показаны сообщения с ярлыком JavaScript. Показать все сообщения
пятница, 2 марта 2012 г.
String.format для JavaScript
Простой аналог функции MessageFormat.format в Java и String.Format в C#:
суббота, 25 февраля 2012 г.
Полезные расширения стандартных типов:
Number.prototype.times:
Источник: http://www.jslog.com/loop-using-number-prototype.
Number.prototype.times:
Number.prototype.times = function(func, scope) { var v = this.valueOf(); for (var i=0; i < v; i++) { func.call(scope||window, i); } };
Пример использования:
>>> (3).times(function(i) { console.log(i); });Array.prototype.each:
0
1
2
Array.prototype.each = function(func, scope) { for(var i=0; i < this.length; i++) { func.call(scope||window, this[i]); } };
Пример использования:
>>> [1, 2, 3].each(function(i) { console.log(i); });
1
2
3
Источник: http://www.jslog.com/loop-using-number-prototype.
Подписаться на:
Сообщения (Atom)