Collection.findIndex

Возвращает индекс первого найденного элемента коллекции, удовлетворяющего условию.

Syntax

Collection.findIndex(predicate, thisArg)

Parameters

Name Type Description
predicate* Function Предикат, определяющий условие поиска элемента. Предикат принимает три параметра: ● item - проверяемый элемент коллекции, ● index - индекс проверяемого элемента коллекции, ● collection - обрабатываемая коллекция. Предикат возвращает true, если проверяемый элемент удовлетворяет условию, иначе - false.
thisArg * Объект, используемый как контекст исполнения this предиката predicate.

* Обязательный аргумент.

Returns

Индекс первого найденного элемента коллекции, удовлетворяющего указанному условию.

Examples

var collection = new Collection([ 1, 3, 5, 6, 7, 9, 11, 12 ]);

var result = collection.findIndex(function(item, index, collection) {
  return item % 2 === 0;
}); // result === 3