I have created a DomObject class that can display boxes that move around.
Naturally, if I increase the number of boxes in the DomObject, the movement function takes longer to run since it is a for loop.
 beginMovement = () => {
    if (!this.timer) {
      // console.log("Begin Movement");
      this.timer = setInterval(this.movement, this.time);
    }
  };
 movement = () => {
    // here we know that its running
    let i = 0;
    while (i < this.boxes.length) {
      this.boxes[i].move();
      i++;
    }
  }
In the case that I increase the length of this.boxes, I notice that there are performance issues.
So my main question is, should I be using a for loop in this instance? Or should I avoid using basic html for moving items all together and move onto using canvas