Skip to content

Instantly share code, notes, and snippets.

@luiscarch11
Last active May 17, 2022 14:36
Show Gist options
  • Save luiscarch11/aacbaf944be4831bdd5af52dc9f0df12 to your computer and use it in GitHub Desktop.
Save luiscarch11/aacbaf944be4831bdd5af52dc9f0df12 to your computer and use it in GitHub Desktop.
extension MoviesListExtension on List<Movie>{
List<Movie> get cleanDuplicatedIds {
final moviesMap = <int, Movie>{};
final moviesToReturn = <Movie>[];
for (final movie in this) {
if (moviesMap[movie.id] == null) {
moviesMap[movie.id] = movie;
moviesToReturn.add(movie);
}
}
return moviesToReturn;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment