UNPKG

@newdash/newdash

Version:

javascript/typescript utility library

38 lines (37 loc) 1.09 kB
/** * This method is like `find` except that it returns the index of the first * element `predicate` returns truthy for instead of the element itself. * * @since 5.2.0 * @category Array * @param array The array to inspect. * @param predicate The function invoked per iteration. * @param fromIndex The index to search from. * @returns {number} Returns the index of the found element, else `-1`. * @example * * ```js * var users = [ * { 'user': 'barney', 'active': false }, * { 'user': 'fred', 'active': false }, * { 'user': 'pebbles', 'active': true } * ]; * * findIndex(users, function(o) { return o.user == 'barney'; }); * // => 0 * * // The `matches` iteratee shorthand. * findIndex(users, { 'user': 'fred', 'active': false }); * // => 1 * * // The `matchesProperty` iteratee shorthand. * findIndex(users, ['active', false]); * // => 0 * * // The `property` iteratee shorthand. * findIndex(users, 'active'); * // => 2 * ``` */ export declare function findIndex(array: any, predicate?: any, fromIndex?: number): number; export default findIndex;