なんてことない小手先ですが ◎方法1:単に短くする var rects = [{ s: "rgba(0,0,0,1)", r: [20, 10, 10, 10] }, { s: "rgba(0,0,0,1)", r: [20, 10, 10, 10] }, (略) ]; for (var i = 0; i < rects.length; ++i) { ctx.fillStyle = rects[i].s; ctx.fillRect.apply(ctx, rects[i].r); } ◎方法2:配列にする var rects = [ ["rgba(0,0,0,1)", [20, 10, 10, 10]], ["rgba(0,0,0,1)", [20, 10, 10, 10]] ]; for (var i = 0; i < rects.length; ++i) { ctx.fillStyle