javascript - JS 嵌套循环楼梯

标签 javascript

尝试使用如下所示的循环在 Canvas 上获取带有 js 中的正方形的图案

■ ■

■ ■ ■

我目前只有第一个方 block 循环,并且不确定如何嵌套第二个循环来获得这种效果。这是我的js

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext('2d');


ctx.fillStyle = "rgba(255, 255, 255, 255)";
for(var i = 0; i < 10; i++) {
    ctx.fillRect(i*25, i*25, 20, 20);
}

最佳答案

您需要一个内部循环来绘制第 n 行中的所有 n 个正方形:

for(var i = 0; i < 10; i++) {
    for(var j = 0; j <= i; j++) {
        ctx.fillRect(j*25, i*25, 20, 20);
    }
}

关于javascript - JS 嵌套循环楼梯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29268458/

相关文章:

javascript - 下载作为二进制/八位字节流的 PNG 文件

javascript - 如何禁用按钮一段时间并再次重复(javaScript)

javascript - 烘焙函数定义以防止 JavaScript 中重载

javascript - NodeJs tls.createServer 等同于 Apache SSLCertificateChainFile?

javascript - 无法使用 Angular.js 将值动态设置到下拉列表中

javascript - 是否有必要在每个 Controller 中使用 $ionicPlatform.ready() ?

javascript - 可以从 jqGrid 标题中删除展开/折叠列吗?

javascript - jQuery、bPopup - 如何将弹出窗口定位在右下角?

javascript - 为每个单词添加 "-"- javascript

javascript - 如何获取javascript promise 的返回值?