로딩
요청 처리 중입니다...

Dart 기본 문법 10: 리스트 메서드 (Where, Reduce, Fold)

 Dart 기본 문법 10: 리스트 메서드 (Where, Reduce, Fold)

1. Where 메서드 리스트에서 제공하는 where() 메서드는 각 요소들을 하나씩 접근하여 조건에 부합하면 새로운 리스트에 추가하고, 부합하지 않다면 리스트에 추가하지 않는 일종의 필터링 역할을 한다.

아래의 코드는 staff 중 지역이 SEOUL인 staff만 필터링해서 새로운 리스트를 만드는 것이다. void main() { List> staff = [ {'name': 'Ian', 'region': 'SEOUL'}, {'name': 'Max', 'region': 'INCHEON'}, {'name': 'Kevin', 'region': 'PUSAN'}, {'name': 'Roy', 'region': 'SEOUL'}, ]; final staff_age28 = staff.where((x) => x['region'] == 'SEOUL').toList(); print(staff_age28); // [{name: Ian, region: SEOUL}, {...

# Cascading연산자 # Fold메서드 # Fold함수 # Reduce함수 # 다트리스트 # 다트언어 # 다트프로그래밍 # 리스트 # 리스트합치기