Files
lodash/findLastKey.js
2017-01-09 17:31:55 -08:00

32 lines
935 B
JavaScript

import baseFindKey from './_baseFindKey.js';
import baseForOwnRight from './_baseForOwnRight.js';
/**
* This method is like `_.findKey` except that it iterates over elements of
* a collection in the opposite order.
*
* @static
* @memberOf _
* @since 2.0.0
* @category Object
* @param {Object} object The object to inspect.
* @param {Function} predicate 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 }
* };
*
* _.findLastKey(users, function(o) { return o.age < 40; });
* // => returns 'pebbles' assuming `_.findKey` returns 'barney'
*/
function findLastKey(object, predicate) {
return baseFindKey(object, predicate, baseForOwnRight);
}
export default findLastKey;