I have an array of arrays with values that I need to append to <div>, but somehow .each() function of underscore.js doesn't work as expected..
array: var arr = [['20-12-2012', 'Text'],['01-02-2012', 'Text2'], ...];
how my function looks:
_(arr).each(function (row, i) {
$('<div class="wrap"></div>').appendTo('#mainWrap');
_(row).each(function (line) {
$('<span>' + line + '</span>').appendTo('.wrap');
});
});
but result is that both two first arrays inside main array are applied to first .wrap:
result:
<div id="mainWrap">
<div class="wrap">
<span>20-12-2012</span><span>Text</span>
<span>01-02-2012</span><span>Text2</span>
</div>
<div class="wrap">
<span>01-02-2012</span><span>Text2</span>
</div>
</div>
but I expect it to be as:
<div id="mainWrap">
<div class="wrap">
<span>20-12-2012</span><span>Text</span>
</div>
<div class="wrap">
<span>01-02-2012</span><span>Text2</span>
</div>
</div>