compact

배열에서 nil 또는 누락된 요소를 제거하여 유효한 항목들만으로 압축하는 필터입니다.

문법

{{ array | compact }}

예시

{% assign list = "강남,서초,송파" | split: "," %}{{ list | compact | join: ", " }}

결과

강남, 서초, 송파

compact 필터는 배열 데이터 안에 섞여 있는 nil(빈 객체 또는 미정의 값) 항목들을 깨끗하게 걸러내어 비어 있지 않은 유효 요소들만 남기는 배열 정제 필터입니다. 데이터 조합 도중 발생한 결측치를 제거하여 후속 루프나 조인 연산의 안정성을 높입니다.

키워드 조합 페이지에서는 여러 속성들을 모아 태그 목록을 구성할 때 빈 속성으로 인한 공백 노출을 방지하는 데 활용됩니다. 예를 들어 선택 속성 3개를 묶은 배열에 compact 필터를 적용하면 유효한 속성값만 불릿 목록이나 쉼표 분리 문단으로 정갈하게 출력하여 완성도 높은 본문을 만듭니다.

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