//Passing in my array of images that I need to break down into a 2D array
//Also, including the width of the entire grid space and each image's uniformed width
function computeRows(imageArray, width, imageWidth) {
var rows = [];
if (imageArray) {
const rowCount = width/ imageWidth;
const copy = imageArray.slice(); //using a copy instead of affecting actual element
while (copy.length) { //create the 2D array by looping through the imageArray and splicing it into chunks
rows.push(copy.splice(0, rowCount));
}
}
return rows;
}
//Will need to bind computeRows() to the scope