lodash.callback
Advanced tools
+20
-17
| /** | ||
| * lodash 3.1.0 (Custom Build) <https://lodash.com/> | ||
| * lodash 3.1.1 (Custom Build) <https://lodash.com/> | ||
| * Build: `lodash modern modularize exports="npm" -o ./` | ||
| * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/> | ||
| * Based on Underscore.js 1.7.0 <http://underscorejs.org/LICENSE> | ||
| * Based on Underscore.js 1.8.2 <http://underscorejs.org/LICENSE> | ||
| * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors | ||
@@ -22,10 +22,11 @@ * Available under MIT license <https://lodash.com/license> | ||
| function isObjectLike(value) { | ||
| return (value && typeof value == 'object') || false; | ||
| return !!value && typeof value == 'object'; | ||
| } | ||
| /** | ||
| * Creates a function bound to an optional `thisArg`. If `func` is a property | ||
| * name the created callback returns the property value for a given element. | ||
| * If `func` is an object the created callback returns `true` for elements | ||
| * that contain the equivalent object properties, otherwise it returns `false`. | ||
| * Creates a function that invokes `func` with the `this` binding of `thisArg` | ||
| * and arguments of the created function. If `func` is a property name the | ||
| * created callback returns the property value for a given element. If `func` | ||
| * is an object the created callback returns `true` for elements that contain | ||
| * the equivalent object properties, otherwise it returns `false`. | ||
| * | ||
@@ -54,3 +55,5 @@ * @static | ||
| * return function(object) { | ||
| * return match[2] == 'gt' ? object[match[1]] > match[3] : object[match[1]] < match[3]; | ||
| * return match[2] == 'gt' | ||
| * ? object[match[1]] > match[3] | ||
| * : object[match[1]] < match[3]; | ||
| * }; | ||
@@ -76,2 +79,7 @@ * }); | ||
| * | ||
| * **Note:** This method supports comparing arrays, booleans, `Date` objects, | ||
| * numbers, `Object` objects, regexes, and strings. Objects are compared by | ||
| * their own, not inherited, enumerable properties. For comparing a single | ||
| * own or inherited property value see `_.matchesProperty`. | ||
| * | ||
| * @static | ||
@@ -85,13 +93,8 @@ * @memberOf _ | ||
| * var users = [ | ||
| * { 'user': 'fred', 'age': 40 }, | ||
| * { 'user': 'barney', 'age': 36 } | ||
| * { 'user': 'barney', 'age': 36, 'active': true }, | ||
| * { 'user': 'fred', 'age': 40, 'active': false } | ||
| * ]; | ||
| * | ||
| * var matchesAge = _.matches({ 'age': 36 }); | ||
| * | ||
| * _.filter(users, matchesAge); | ||
| * // => [{ 'user': 'barney', 'age': 36 }] | ||
| * | ||
| * _.find(users, matchesAge); | ||
| * // => { 'user': 'barney', 'age': 36 } | ||
| * _.filter(users, _.matches({ 'age': 40, 'active': false })); | ||
| * // => [{ 'user': 'fred', 'age': 40, 'active': false }] | ||
| */ | ||
@@ -98,0 +101,0 @@ function matches(source) { |
+1
-1
| Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/> | ||
| Based on Underscore.js 1.7.0, copyright 2009-2015 Jeremy Ashkenas, | ||
| Based on Underscore.js, copyright 2009-2015 Jeremy Ashkenas, | ||
| DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/> | ||
@@ -4,0 +4,0 @@ |
+1
-1
| { | ||
| "name": "lodash.callback", | ||
| "version": "3.1.0", | ||
| "version": "3.1.1", | ||
| "description": "The modern build of lodash’s `_.callback` as a module.", | ||
@@ -5,0 +5,0 @@ "homepage": "https://lodash.com/", |
+2
-2
@@ -1,2 +0,2 @@ | ||
| # lodash.callback v3.1.0 | ||
| # lodash.callback v3.1.1 | ||
@@ -20,2 +20,2 @@ The [modern build](https://github.com/lodash/lodash/wiki/Build-Differences) of [lodash’s](https://lodash.com/) `_.callback` exported as a [Node.js](http://nodejs.org/)/[io.js](https://iojs.org/) module. | ||
| See the [documentation](https://lodash.com/docs#callback) or [package source](https://github.com/lodash/lodash/blob/3.1.0-npm-packages/lodash.callback) for more details. | ||
| See the [documentation](https://lodash.com/docs#callback) or [package source](https://github.com/lodash/lodash/blob/3.1.1-npm-packages/lodash.callback) for more details. |
6262
5.35%97
3.19%