🐳Flutter/Dart

플러터 removeWhere 알아보기

DevJiun 2022. 3. 26. 16:14

pub.dev에서 관심있는 플러그인을 분석해보던 중에

removeWhere라는 메서드가 있어서 알아보았습니다.

 

이름만 봐도 해당 함수에 넣은 값을 지워주는 함수일 것 같습니다.

공식문서에선 중간에 join함수가 들어가 있어서 어렵게 생각하다가 이해를 못했습니다.

 

void main() {
  List<String> numbers = ['one', 'two', 'three', 'four'];
  
  numbers.removeWhere((item) {
      return item.length == 4;
    });
  
  print(numbers);
}
one
two
three
four
[one, two, three]

numbers 리스트에서 길이가 4인 값을 찾은 후 해당 값을 지운 후 리턴을 해주는 함수입니다.

item.length 부분이 3이라면 'one','two'를 지운 후 리턴하겠죠.

 

기본적인 함수지만 저처럼 공식문서 보다가 헷갈리신 분이 계실것 같아서 포스팅합니다.

역시 헷갈릴땐 직접 코드로 쳐서 결과를 확인하는 방법이 좋은 것 같습니다.

 

https://api.dart.dev/be/137051/dart-core/List/removeWhere.html

'🐳Flutter > Dart' 카테고리의 다른 글

[Flutter]onDone,onError method 정리  (0) 2021.08.30