props

Map에서 여러 키에 해당하는 값들을 List로 반환합니다.

List<V?> props<K, V>(Iterable<K> propKeys, Map<K, V> map)

강의

propsprop을 여러 키에 한 번에, 순서대로 적용한 것입니다. 키 목록과 맵을 넘기면 요청한 키마다 자리 하나씩을 가진 List<V?>가 돌아옵니다. pick과 달리 없는 키가 결과에서 빠지지 않습니다 — 그 자리에 null이 들어가므로, 출력 List의 길이는 항상 propKeys와 같습니다. 이렇게 위치가 보장되기 때문에 Dart의 리스트 구조 분해 패턴과 특히 잘 어울립니다.

데모 1 · 기본

데모 2 · 결과를 구조 분해하기

직접 해 보기

연습: propsrow에서 ['first', 'last']List로 뽑아내 보세요.

관련 항목: prop — 한 번에 키 하나씩 · pick — 결과를 Map 형태로 돌려주는 대응 함수 · fromEntries — 다시 Map으로 만들기 · evolve — 선택한 값들을 제자리에서 변환