.
This commit is contained in:
		
							
								
								
									
										44
									
								
								qwen/nodejs/node_modules/lodash/findKey.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								qwen/nodejs/node_modules/lodash/findKey.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,44 @@
 | 
			
		||||
var baseFindKey = require('./_baseFindKey'),
 | 
			
		||||
    baseForOwn = require('./_baseForOwn'),
 | 
			
		||||
    baseIteratee = require('./_baseIteratee');
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * This method is like `_.find` except that it returns the key of the first
 | 
			
		||||
 * element `predicate` returns truthy for instead of the element itself.
 | 
			
		||||
 *
 | 
			
		||||
 * @static
 | 
			
		||||
 * @memberOf _
 | 
			
		||||
 * @since 1.1.0
 | 
			
		||||
 * @category Object
 | 
			
		||||
 * @param {Object} object The object to inspect.
 | 
			
		||||
 * @param {Function} [predicate=_.identity] The function invoked per iteration.
 | 
			
		||||
 * @returns {string|undefined} Returns the key of the matched element,
 | 
			
		||||
 *  else `undefined`.
 | 
			
		||||
 * @example
 | 
			
		||||
 *
 | 
			
		||||
 * var users = {
 | 
			
		||||
 *   'barney':  { 'age': 36, 'active': true },
 | 
			
		||||
 *   'fred':    { 'age': 40, 'active': false },
 | 
			
		||||
 *   'pebbles': { 'age': 1,  'active': true }
 | 
			
		||||
 * };
 | 
			
		||||
 *
 | 
			
		||||
 * _.findKey(users, function(o) { return o.age < 40; });
 | 
			
		||||
 * // => 'barney' (iteration order is not guaranteed)
 | 
			
		||||
 *
 | 
			
		||||
 * // The `_.matches` iteratee shorthand.
 | 
			
		||||
 * _.findKey(users, { 'age': 1, 'active': true });
 | 
			
		||||
 * // => 'pebbles'
 | 
			
		||||
 *
 | 
			
		||||
 * // The `_.matchesProperty` iteratee shorthand.
 | 
			
		||||
 * _.findKey(users, ['active', false]);
 | 
			
		||||
 * // => 'fred'
 | 
			
		||||
 *
 | 
			
		||||
 * // The `_.property` iteratee shorthand.
 | 
			
		||||
 * _.findKey(users, 'active');
 | 
			
		||||
 * // => 'barney'
 | 
			
		||||
 */
 | 
			
		||||
function findKey(object, predicate) {
 | 
			
		||||
  return baseFindKey(object, baseIteratee(predicate, 3), baseForOwn);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports = findKey;
 | 
			
		||||
		Reference in New Issue
	
	Block a user