Docly Developers
ExampleUpdated 17 Oct 2026

Binding arrays

This example shows how to loop over arrays in your data: an array of values and an array of objects. Hash expressions do not escape HTML, so text values are written with docly.htmlEncode().

Example

Data

{
    "Numbers" : [1, 2, 3],
    "Objects" : [
        { "Name" : "test 1"},
        { "Name" : "test 2"},
        { "Name" : "test 3"}
    ]
}

Code

<b>Numbers:</b>

#for(var number of Numbers) {#
    <a>#number#</a>
#}#

<b>Objects:</b>

#for(var obj of Objects) {#
    <div>#docly.htmlEncode(obj.Name)#</div>
#}#

Output

<b>Numbers:</b>

    <a>1</a>
    <a>2</a>
    <a>3</a>

<b>Objects:</b>

    <div>test 1</div>
    <div>test 2</div>
    <div>test 3</div>