lastWhereOrNull method
Returns the last element matching the given predicate
, or null if element was not found.
"Flutter", "Dart", "Java", "IOS", "Android","web"
.lastOrNullIf((it) => it.length == 9); // null
"Flutter", "Dart", "Java", "IOS", "Android","web"
.lastOrNullIf((it) => it.length == 3); // web
Implementation
T? lastWhereOrNull(bool Function(T element) test) {
if (isNullOrEmpty) {
return null;
}
final list = this!.where(test);
return list.isEmpty ? null : list.last;
}