4.17.11
3.10.1
2.4.2
1.3.1
_.findIndex(array, [predicate=_.identity], [fromIndex=0])
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
1.1.0
Arguments
argument
array
[predicate=_.identity]
[fromIndex=0]
type
Array
Function
number
description
The array to inspect.
The function invoked per iteration.
The index to search from.
Returns
(array)
Example
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
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