extract
Extract a specific property from each item in a list.
This filter extracts a named property from maps, proplists, or resources in a list, returning a new list containing only those values.
For example:
{{ items | extract:"price" }}
When items is a list like `[#{price => 10, name => "A"}, #{price => 20, name => "B"}],
this returns [10, 20].
This is particularly useful when combined with the sum filter for analytics:
{{ orders | extract:"amount" | sum }}
When extracting from resources, you can use any valid resource property:
{{ m.search[{query cat="product"}] | extract:"title" }}
If applied to a single item instead of a list, it extracts and returns the property value from that item.
If the input is undefined, the filter returns an empty list [].