- _.result(object, property) - получение значения поля/функции по имени (для поля возвращается его значение, для метода возвращается результат его выполнения)
- _.random([min=0], max) - целое случайное число в диапазоне [min, max] или [0, max]
- _.has(object, key) - безопасная проверка на hasOwnProperty (object.hasOwnProperty(key) может вернуть неверный результат в случае перекрытия hasOwnProperty, например так: var object = {hasOwnProperty: function() {return false;}})
- _.tap(object, interceptor) - эквивалент кода interceptor(object); return object; (для встраивания в call chain вызова функций, не поддерживающих chaining)
- _.compose(*functions) - композиция декораторов (иногда помогает развернуть иерархию вызовов типа a(b(c(x))))
13 мар. 2013 г.
5 редко используемых функций underscore.js
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий