728x90
반응형
ex) 서울 맛집 리스트
final stores = List<Restaurant>();
var restaurant = [
{name: 슬기분식,
star: 4,
addr: 서울특별시 강서구 바람로 39,
code: 12344,
lat: 37.5214121, lng: 127.0164096},
{name: 멸치국수,
star: 5,
addr: 서울특별시 은평구 별빛로 391,
code: 34222,
lat: 37.6254369, lng: 127.9658222},
{name: 돼식당,
star: 3,
addr: 서울특별시 중랑구 중랑천로 14,
code: 15511,
lat: 37.8899555, lng: 127.1041111},
];
stores.add(restaurant);
- list문 해당 조건인 data만 나타낸다.
ex) 평점이 5점인 식당만 나타나게 해 준다.
stores.where((data) =>data.star== '5').toList()
where안에 해당 조건을 넣어주면 된다.
- list문 오름차순 / 내림차순 정렬하기 (해당 조건에 대한 값)
ex) 별점 높은 순으로 정렬하기
stores.where((data) =>data.star== '5').toList()..sort((a, b) => a.star.compareTo(b.star))
sort는 정렬을 해준다. compareTo는 해당 값을 비교한다.
728x90
반응형
'Flutter' 카테고리의 다른 글
[j Flutter] Vertical viewport was given unbounded height 에러 처리 (0) | 2020.10.26 |
---|---|
[j Flutter] GoogleMap 추가하기 (지도추가하기) (0) | 2020.10.22 |
[j Flutter] 현재위치에서 특정장소까지 거리구하기 (0) | 2020.10.16 |
[j Flutter] 현재 위치 위도,경도 구하기 (geolocator) (2) | 2020.10.15 |
[j Flutter] url 이동하기 (브라우저 실행) (0) | 2020.10.12 |