编写一个嵌套的for循环
coffeescript-ing a nested for loop
我在javascript中嵌套了这个for循环,我不能把它放进coffeescript。它似乎不支持这些类型的嵌套/依赖的for循环。
for (index = 1; index < colorId.length; ++index) {
for (index2 = 0; index2 < index; ++index2) {
if(colorId[index] == colorId[index2]){
colorId[index2] = (projects[index].id%9 + 1) * 10 + (projects[index].id%5)
}
}
}
colorId=['x','y','z']
for index in [1...colorId.length]
for index2 in [0...index]
console.log index, index2
为我工作,生产:
1 0
2 0
2 1
在for ... in ...
构造中,在进入循环之前对数组的长度进行计算。因此,如果在处理过程中以某种方式更改数组的长度,它将无法像预期的那样工作。
对于这种事情,你应该用while
代替。
相关文章:
- 嵌套 For 循环以重置单选组
- 基于 Javascript 的嵌套 for 循环以及对象
- 获取嵌套 for 循环中的值 - node.js、javascript、redis、Q 库
- Javascript中嵌套for循环与数组函数的性能
- javascript在数组过滤器中嵌套for循环
- javascript 中带有表输出的嵌套 for 循环的问题
- Javascript中简单嵌套for循环的问题
- 嵌套For循环传递变量
- 为什么我的嵌套for循环中的代码没有被执行?
- 嵌套for循环和备用映射方法
- 在嵌套for循环中添加属性会导致每个父for循环的值相同
- 我怎样才能在不让第一个循环循环到第二个循环的情况下嵌套for循环呢?
- 嵌套for循环中的变量定义
- 如果element.getAttribute('class')发生变化,则退出嵌套for循环
- 如何用函数式风格实现嵌套For循环
- 数据绑定点击不工作在Chrome嵌套for循环
- Coffeescript翻译-嵌套for循环
- 嵌套for循环MongoDB中的Javascript异步
- 在对象中循环,并在数组中循环的嵌套for循环
- Javascript : 省略 在嵌套 For 循环中初始化