lastWhereOrNull method
Returns the last element matching the given predicate
, or null
if no match was found.
Example:
Iterable<String>? words = ["Flutter", "Dart", "Java"];
String? result = words.lastWhereOrNull((word) => word.length == 3); // "Dart"
Implementation
T? lastWhereOrNull(bool Function(T element) test) {
if (isNullOrEmpty) {
return null;
}
final list = this!.where(test);
return list.isEmpty ? null : list.last;
}