seong
Flutter - Map, Where 본문
Map
- List와 비슷하다. 반복해서 실행을 해주지만 list는 return이 없지만 map은 return이 있다.
- 특정 데이터를 변형하거나, 데이터를 찾아서 return 이 필요할 경우 사용한다.
animals라는 리스트가 있다. 이것을 map을 사용해서 출력을 해보자.
여기서 차이점이 보인다.
기존의 animals는 List로 출력이 되지만, map으로 새로 만든 값은 Iterable 타입이 된다.
List로 다시 만들어서 출력 해주고 싶다면 .toList를 사용해주면된다.
Where 활용 해서 고양이만 출력을 하는 방법.
where : 어떤 데이터를 찾을지 필터링 역할을 한다 -> 조건이 필요함 i =="고양이"
만약 고양이라는 값이 있으면 찾아서 return해준다 .
여러 가지 조건을 활용해서 삭제,변형,추가 등등 가능하다.
toList : 찾은 데이터들을 다시 List로 만들어서 return을 해준다.
var newAnimals = animals.where((i)=> i=="고양이").toList();
결과 값 확인
'Flutter > Flutter' 카테고리의 다른 글
Flutter - iamport 설정 (0) | 2022.12.15 |
---|---|
Flutter - Spread 연산자 (중요), 깊은 복사, 얕은 복사 (0) | 2022.12.10 |
Riverpod 기본 세팅 및 테스트 코드 작성 (0) | 2022.12.07 |
Flutter selectCheckbox (0) | 2022.12.05 |
flutter ViewInset영역 처리 하기 - 키보드, FormField영역 겹치지 않게 하기 (0) | 2022.12.01 |