function memoryGap() { return memorySide() + memorySpace(); } function memorySide() { return 50; } function memorySpace() { return 20; } function memoryItemPositions(c) { var pos = []; for (var i = 0; i < c.itemsCount; i++) { var row = Math.floor(i / 4); var x = memoryGap() + (i - row * 4) * memoryGap(); var y = memoryGap() + row * memoryGap(); // @ts-ignore pos.push(memoryCreatePosition(x, y)); } return pos; }