constdirection={FORWARD:1,BACKWARD:-1},consthandleImageChange=offset=>{currentImage=(currentImage+imageData.length+offset)%imageData.length;}// call with enum value:handleImageChange(direction.BACKWARD);
And you're golden. Well, except when you call handleImageChange(-7)
If you create a direction enum like so:
And you're golden. Well, except when you call
handleImageChange(-7)
Solution:
currentImage = (currentImage + imageData.length + (offset % imageData.length)) % imageData.length
😊