SO? Answer: jquery-tmpl, repeat something for count

http://stackoverflow.com/questions/7516254/jquery-templates-iterate-on-value-not-number-of-keys

by bezdna

HTML

<script src="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"></script>
<div class="results"></div>
<script id="itemTemplate" type="text/x-jquery-tmpl">
    <ul>
    {{each(i, prop) $item.makeArrayForEach("testword", $data.x)}}
        <li>${prop}</li>
    {{/each}}
    </ul>
</script>

JavaScript

$(function() {
    var makeArrayForEach = function (word, size) {
        var result = [],
            i;
        for (i = 0; i < size; i++) {
            result.push(word);
        }
        console.log(result)
        return result;
    };
    
    $("#itemTemplate").tmpl({ x: 5 }, {
        makeArrayForEach: makeArrayForEach
    }).appendTo($(".results"));
});