Why is this piece of code returning undefined ?
function getMoods(nb) {
var index;
var moods;
var a = ["MOOD0001", "MOOD0002", "MOOD0003", "MOOD0004", "MOOD0005", "MOOD0006", "MOOD0007", "MOOD0008", "MOOD0009", "MOOD0010", "MOOD0011", "MOOD0012", "MOOD0013", "MOOD0014", "MOOD0015", "MOOD0016"];
for (index=0; index<=nb; ++index) {
if(index==0 || index==4 || index==8 || index==12) { moods += '<div class="col-xs-4">'; }
moods +=
'<div class="checkbox">'
+'<label for="'+a[index]+'">'
+'<input type="checkbox" id="'+a[index]+'" class="moods"> '+a[index]
+'</label>'
+'</div>';
if(index==3 || index==7 || index==11) { moods += '</div> '; }
}
$("#moods-area").html(moods);
}
getMoods(12)