How to make only three rows with three elements in each from array with coordinates. So far I'm making duplicated rows whit elements
let container = document.querySelector('.container');
let arr = [{i: 0, j: 0}, {i: 0, j: 1}, {i: 0, j: 2}, {i: 1, j: 0}, {i: 1, j: 1}, {i: 1, j: 2}, {i: 2, j: 0}, {i: 2, j: 1}, {i: 2, j: 2}];
function drawHtml(){
arr.forEach(cell => {
container.innerHTML += `
<div class="row row-${cell.i}">
<div class="cell-row cell-${cell.j}">
<img src="https://via.placeholder.com/100" alt="">
</div>
</div>`
});
}
drawHtml()
the end result should be like this
<div class="container">
<div class="row row-0">
<div class="cell-row cell-0">
<img src="https://via.placeholder.com/100" alt="">
</div>
<div class="cell-row cell-1">
<img src="https://via.placeholder.com/100" alt="">
</div>
...
</div>
<div class="row row-1">
<div class="cell-row cell-0">
<img src="https://via.placeholder.com/100" alt="">
</div>
<div class="cell-row cell-1">
<img src="https://via.placeholder.com/100" alt="">
</div>
....
</div>
....
</div>
</div>