Javascript 为什么这些for循环不起作用?

Javascript 为什么这些for循环不起作用?,javascript,Javascript,我有5个嵌套for循环: let tags = Tags.find().fetch(); let cases = {}; for (i = 0; i < tags.length; i++) { cases.problem = {}; cases.problem.one = {}; cases.problem.one.name = tags[i].name; cases.problem.one.value = 50; case

我有5个嵌套for循环:

let tags = Tags.find().fetch();
let cases = {};

for (i = 0; i < tags.length; i++) { 

    cases.problem = {};
    cases.problem.one = {};
    cases.problem.one.name      = tags[i].name;
    cases.problem.one.value     = 50;

    cases.solution = {};

    cases.solution.one      = tags[i].types.slice(0,5);

    for (j = i + 1; j < (tags.length - 1); j++) { 

        cases.problem.two = {};
        cases.problem.two.name      = tags[j].name;
        cases.problem.two.value     = 30;

        cases.solution.two      = tags[j].types.slice(0,3);

        for (k = j + 1; k < (tags.length - 2); k++) {   


            cases.problem.three = {};
            cases.problem.three.name    = tags[k].name;
            cases.problem.three.value   = 20;

            cases.solution.three    = tags[k].types.slice(0,2);

            for (l = k + 1; l < (tags.length - 3); l++) {   

                cases.problem.four = {};
                cases.problem.four.name     = tags[l].name;
                cases.problem.four.value    = 0;

                cases.solution.four     = [""];

                for (n = l + 1; n <= (tags.length - 4); n++) { 

                    cases.problem.five = {}
                    cases.problem.five.name     = tags[n].name;
                    cases.problem.five.value    = 0;

                    cases.solution.five     = [""];

                    console.log(cases)

                    // Cases.insert(cases)

                }
            }   
        }
    }
}

类似这样的情况

第4和第5个嵌套循环将永远不会执行,因为它们的条件无法满足。进行第一次迭代,其中
i=0

一级循环->
用于(i=0;i<5;i++)

二级循环->
用于(j=1;j<4;j++)

三级循环->
用于(k=2;k<3;k++)

四级循环->
用于(l=3;l<2;l++)


五级循环->
(n=4;n你能给出一些输入/输出示例吗?这对于简单的递归实现来说似乎已经成熟了。我有5个嵌套for循环:-这是你真正的问题。没有输出他们从来没有完成过更新问题它不起作用,和以前一样直到第三个才起作用。他没有提出解决方案,他指出你的程序有什么问题。我理解坦德,我没收到。谢谢
tags[0] tags[1] tags[2] tags[3] tags[4]
tags[0] tags[1] tags[2] tags[4] tags[3]
....