# Loop functions examples

### In this section

* [Mapping nested loops](https://help.qlik.com/talend/en-US/data-mapper-functions-reference-guide/8.0-R2026-09/mapping-nested-loops)
* [Mapping a recursive loop](https://help.qlik.com/talend/en-US/data-mapper-functions-reference-guide/8.0-R2026-09/mapping-recursive-loop)
* [Mapping a loop to a non-looping element](https://help.qlik.com/talend/en-US/data-mapper-functions-reference-guide/8.0-R2026-09/mapping-loop-to-non-looping-element)
* [Unrolling a loop](https://help.qlik.com/talend/en-US/data-mapper-functions-reference-guide/8.0-R2026-09/unrolling-loop)
* [Creating recursive loops from a flat file](https://help.qlik.com/talend/en-US/data-mapper-functions-reference-guide/8.0-R2026-09/creating-recursive-loops-from-flat-file)
* [Filtering loop elements on their value](https://help.qlik.com/talend/en-US/data-mapper-functions-reference-guide/8.0-R2026-09/filtering-loop-elements-on-their-value)
* [Filtering loop elements on their index](https://help.qlik.com/talend/en-US/data-mapper-functions-reference-guide/8.0-R2026-09/filtering-loop-elements-on-their-index)
* [Sorting loop elements](https://help.qlik.com/talend/en-US/data-mapper-functions-reference-guide/8.0-R2026-09/sorting-loop-elements)
* [Grouping loop iterations](https://help.qlik.com/talend/en-US/data-mapper-functions-reference-guide/8.0-R2026-09/grouping-loop-iterations)
* [Reusing an existing loop expression](https://help.qlik.com/talend/en-US/data-mapper-functions-reference-guide/8.0-R2026-09/reusing-existing-loop-expression)