> For the complete documentation index, see [llms.txt](https://docs.goless.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.goless.com/blocks/control-flow/loop-data-block.md).

# Loop Data Block

Use this block when you want to make a loop across the data.

### Loop Through <a href="#loop-through" id="loop-through"></a>

Select the data that you want to loop. Available options: table, numbers, Google Sheets, elements, variables, or custom date.

Make sure you write [array](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Arrays) data type with [JSON](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/JSON) syntax when using the custom data option!

When you select the `elements` options, GoLess will return an array of selectors of the elements that match the `selector` you entered so that you can use the loop data block.

### Loop ID <a href="#loop-id" id="loop-id"></a>

Identification of the loop. Use this ID when accessing loop data in expressions or while using the Loop Breakpoint block.

### Max data <a href="#max-data" id="max-data"></a>

Specify the data limit in a loop.
