indexOf method
The first index of element
in this list.
Searches the list from index start
to the end of the list.
The first time an object o
is encountered so that o == element
,
the index of o
is returned.
final notes = <String>['do', 're', 'mi', 're'];
print(notes.indexOf('re')); // 1
final indexWithStart = notes.indexOf('re', 2); // 3
Returns -1 if element
is not found.
final notes = <String>['do', 're', 'mi', 're'];
final index = notes.indexOf('fa'); // -1
Implementation
@override
int indexOf(Object? element, [int start = 0]) {
if (element is! JObject) return -1;
if (start < 0) start = 0;
if (start == 0) {
return _indexOfId(this, const jintType(), [element.reference.pointer]);
}
return _indexOfId(
getRange(start, length),
const jintType(),
[element.reference.pointer],
);
}