首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套循环如何与玉一起工作?

嵌套循环如何与玉一起工作?
EN

Stack Overflow用户
提问于 2018-05-29 06:41:20
回答 1查看 208关注 0票数 3

嵌套循环在玉器中是如何工作的?

我试图用类属性中的递增和递减值来生成多个div。我正在尝试以下的玉语法,并得到了非常奇怪的输出60 div。

翡翠代码:

代码语言:javascript
复制
.row
  - for (var j = 1; j < 12; j++)
    - for (var i = 11; i >= 1; i--)
      div(class="col-"+j+" col-offset-"+i)= val

HTML输出(有关于玉语法的,这是多余的):

代码语言:javascript
复制
<div class="col-1 col-offset-11"></div>
<div class="col-1 col-offset-10"></div>
<div class="col-1 col-offset-9"></div>
.
.
.
<div class="col-11 col-offset-3"></div>
<div class="col-11 col-offset-2"></div>
<div class="col-11 col-offset-1"></div>

HTML输出(所需):

代码语言:javascript
复制
<div class="col-1 col-offset-11"></div>
<div class="col-2 col-offset-10"></div>
<div class="col-3 col-offset-9"></div>
<div class="col-4 col-offset-8"></div>
<div class="col-5 col-offset-7"></div>
<div class="col-6 col-offset-6"></div>
<div class="col-7 col-offset-5"></div>
<div class="col-8 col-offset-4"></div>
<div class="col-9 col-offset-3"></div>
<div class="col-10 col-offset-2"></div>
<div class="col-11 col-offset-1"></div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-29 06:51:19

根据嵌套循环,您得到的是所需的行为。因为,外部循环在进入下一次迭代之前等待内部循环完成执行。您所需要的只是有两个变量的一个循环。

代码语言:javascript
复制
.row
   - for (var j = 1, i = 11; j < 12; j++, i--)
     div(class="col-"+j+" col-offset-"+i)= val

下面的脚本演示了这个循环是如何工作的。

代码语言:javascript
复制
for(var j = 1, i = 11; j < 12; j++, i--) {
  console.log("col-" + j+ " col-offset-" + i);
}

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50577853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档