props
Map에서 여러 키에 해당하는 값들을 List로 반환합니다.
List<V?> props<K, V>(Iterable<K> propKeys, Map<K, V> map)
강의
props는 prop을 여러 키에 한 번에, 순서대로 적용한
것입니다. 키 목록과 맵을 넘기면 요청한 키마다 자리 하나씩을 가진
List<V?>가 돌아옵니다.
pick과 달리 없는 키가 결과에서
빠지지 않습니다 — 그 자리에 null이 들어가므로, 출력
List의 길이는 항상 propKeys와 같습니다. 이렇게
위치가 보장되기 때문에 Dart의 리스트 구조 분해 패턴과 특히 잘 어울립니다.
데모 1 · 기본
데모 2 · 결과를 구조 분해하기
직접 해 보기
연습: props로 row에서 ['first', 'last']를 List로 뽑아내 보세요.
관련 항목:
prop — 한 번에 키 하나씩 ·
pick — 결과를 Map 형태로 돌려주는 대응 함수 ·
fromEntries — 다시 Map으로 만들기 ·
evolve — 선택한 값들을 제자리에서 변환