Skip to main content

compact

array | compact

Removes any nil items from an array.

{%- assign original_prices = collection.products | map: 'compare_at_price' -%}

Original prices:

{% for price in original_prices -%}
- {{ price }}
{%- endfor %}

{%- assign compacted_original_prices = original_prices | compact -%}

Original prices - compacted:

{% for price in compacted_original_prices -%}
- {{ price }}
{%- endfor %}

Output

Original prices:

-
-
-
-
- 100000059
-
-
-
- 1000
-
- 2500
- 40000
-
-
-
-
-
-
-

Original prices - compacted:

- 100000059
- 1000
- 2500
- 40000
Was this page helpful?