I can not get around JSHint\'s error message. Here is the loop I am using:
for (i = 0; i < Collection.length; i += 4) {
data.push({
items : Co
Declaring a function in a loop is messy, and potentially error prone. Instead, define the function once, and then enter the loop.
var objMaker = function(item) {
return {
id : item[0],
title : item[1],
};
};
for (i = 0; i < Collection.length; i += 4) {
data.push({
items : Collection.slice(i, i + 4).map(objMaker)
});
}