可变数量的嵌套for循环。

15 浏览
0 Comments

可变数量的嵌套for循环。

编辑:非常抱歉,我忘记提到我需要计数变量的值。所以,只使用一个循环并不是一个可行的解决方案。

我不确定是否可能实现以下目标,但我想要做以下操作。

一个函数会传入一个数字数组。每个数字都是一个for循环的上限,例如,如果数组是[2, 3, 5],则应执行以下代码:

for(var a = 0; a < 2; a++) {
     for(var b = 0; b < 3; b++) {
          for(var c = 0; c < 5; c++) {
                doSomething([a, b, c]);
          }
     }
}

因此,嵌套的for循环数量与数组的长度相等。有没有办法使其工作?我想过创建一个将每个for循环添加到字符串中的代码片段,然后通过eval来评估它。然而,我读到eval不应该是首选,因为它可能会导致危险的结果。

在这里可能适用什么技术?

0