indexWhere method

  1. @override
int indexWhere(
  1. bool test(
    1. E element
    ), [
  2. int start = 0
])
override

The first index in the list that satisfies the provided test.

Searches the list from index start to the end of the list. The first time an object o is encountered so that test(o) is true, the index of o is returned.

Returns -1 if nothing satisfies test.

Implementation

@override
int indexWhere(bool Function(E element) test, [int start = 0]) {
  for (int i=start; i<length; i++) {
    if (test(elementAt(i))) {
      return i;
    }
  }
  return -1;
}