SO?: {{each}} quirk with string arrays
SO?: http://stackoverflow.com/questions/7434667/why-are-javascript-string-arrays-interpreted-differently-by-jquery-template-eac
HTML
<script src="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"></script>
<h3>$.each</h3>
<ul class="eachResults"></ul>
<h3>$.tmpl</h3>
<ul class="tmplResults"></ul>
<script id="testTemplate" type="text/x-jquery-tmpl">
{{each(i, prop) $data}}
{{if $data.hasOwnProperty(i)}}
<li>
source[${i}]: ${$data[i]}
</li>
{{/if}}
{{/each}}
</script>
JavaScript
$(function () {
var source = [1,2,3,543],
i;
$.each(source, function (i, val) {
$("<li></li>").text("source[" + i + "]: " + val).appendTo(".eachResults");
});
$("#testTemplate").tmpl(source).appendTo(".tmplResults");
});