hugo/docs/content/en/functions/collections/Apply.md
2023-10-29 11:33:05 +01:00

1 KiB

title linkTitle description categories keywords menu function relatedFunctions aliases
collections.Apply apply Returns a new collection with each element transformed by the given function.
functions
docs
parent
functions
aliases returnType signatures
apply
[]any
collections.Apply COLLECTION FUNCTION PARAM...
collections.Apply
collections.Delimit
collections.In
collections.Reverse
collections.Seq
collections.Slice
/functions/apply

The apply function takes three or more arguments, depending on the function being applied to the collection elements.

The first argument is the collection itself, the second argument is the function name, and the remaining arguments are passed to the function, with the string "." representing the collection element.

{{ $s := slice "hello" "world" }}

{{ $s = apply $s "strings.FirstUpper" "." }}
{{ $s }} → [Hello World]

{{ $s = apply $s "strings.Replace" "." "l" "_" }}
{{ $s }} →  [He__o Wor_d]