<!DOCTYPE html>
<body>
    <canvas id="canvas1" width="100" height="100"></canvas>
    <canvas id="canvas2" width="100" height="100"></canvas>
    <canvas id="canvas3" width="100" height="100"></canvas>
    <script>
        let colors = ['red', 'green', 'blue'];
        let canvases = ['canvas1', 'canvas2', 'canvas3'];

        colors.forEach(function(color, index, colors) {
            var canvas = document.getElementById(canvases[colors.length - 1]);
            var ctx = canvas.getContext('2d');
            ctx.fillStyle = color;
            ctx.fillRect(0, 0, 100, 100);

            var canvasDest = document.getElementById(canvases[index]);
            var ctxDest = canvasDest.getContext('2d');
            ctxDest.drawImage(canvas, 0, 0);
        });
    </script>
</body>
