map
배열 내부의 객체들로부터 지정한 속성값만을 추출하여 새로운 단일 속성 배열을 구성하는 필터입니다.
문법
{{ array | map: property }}예시
{% assign words = "강남구,서초구" | split: "," %}{{ words | map: "size" | join: ", " }}결과
3, 3map 필터는 객체들의 배열에서 특정 프로퍼티 이름의 값들만을 수집하여 새로운 단순 값 배열을 생성하는 변환 필터입니다. 복잡한 자료구조에서 원하는 필드만을 빠르게 모아서 후속 필터(join, sort 등)로 전달할 때 강력한 편의성을 제공합니다.
키워드 조합 페이지에서는 현재 행과 연관된 형제 페이지 목록(page.related)에서 제목이나 경로 속성만을 일괄 추출하여 나열할 때 필수적입니다. 예를 들어 {{ page.related | map: 'title' | join: ', ' }}처럼 작성하면 여러 관련 지역의 명칭을 본문 문장에 자연스럽게 녹여내어 내부 링크 문맥을 풍성하게 만듭니다.
필터
- abs
- append
- at_least
- at_most
- capitalize
- ceil
- compact
- concat
- date
- default
- divided_by
- downcase
- escape
- escape_once
- first
- floor
- join
- last
- lstrip
- map
- minus
- modulo
- newline_to_br
- plus
- prepend
- remove
- remove_first
- replace
- replace_first
- reverse
- round
- rstrip
- size
- slice
- sort
- sort_natural
- split
- strip
- strip_html
- strip_newlines
- times
- truncate
- truncatewords
- uniq
- upcase
- url_decode
- url_encode
- where
- raw
- slugify
- number_format
