map

배열 내부의 객체들로부터 지정한 속성값만을 추출하여 새로운 단일 속성 배열을 구성하는 필터입니다.

문법

{{ array | map: property }}

예시

{% assign words = "강남구,서초구" | split: "," %}{{ words | map: "size" | join: ", " }}

결과

3, 3

map 필터는 객체들의 배열에서 특정 프로퍼티 이름의 값들만을 수집하여 새로운 단순 값 배열을 생성하는 변환 필터입니다. 복잡한 자료구조에서 원하는 필드만을 빠르게 모아서 후속 필터(join, sort 등)로 전달할 때 강력한 편의성을 제공합니다.

키워드 조합 페이지에서는 현재 행과 연관된 형제 페이지 목록(page.related)에서 제목이나 경로 속성만을 일괄 추출하여 나열할 때 필수적입니다. 예를 들어 {{ page.related | map: 'title' | join: ', ' }}처럼 작성하면 여러 관련 지역의 명칭을 본문 문장에 자연스럽게 녹여내어 내부 링크 문맥을 풍성하게 만듭니다.

이 문법을 편집기에서 바로 써 보세요.