JavaScript 嵌套多层for循环 多少层会影响效率

现在做一个项目 需要嵌套很多曾for循环来显示前台 5层左右吧 中间还有if判断 这会很影响效率么

循环本身不会影响效率(影响比较小,可以忽略),影响效率的是循环里面的执行语句,是不是影响效率要看有多少条语句被执行了多少次,比如说有1w层循环,每层循环执行一次,只有最里面一层一条语句,那么效率应该是很快的。假如说有1层循环,执行10条语句执行100w次效率应该也很低。PS:循环嵌套太深导致代码可读性较差

这个影响效率的话,应该是看你的if里面的判断条件吧,for循环本身的话应该不会影响多大的效率,这个仅供参考,只是个人理解

前端页面我们一把不建议使用多重嵌套循环。遇到这种问题,我们一般都会采取寻求其他的可行方案。jsp自定义标签也是一个很好的解决方案,可避免前端页面的富余化。

可以优化的。循环次数最好不要超过5次。

多层for循环执行,如果时间久的话会导致UI假死。。这个你要想好怎么处理了。。

看你循环的次数了,多了也没事,无论多少for理论上来说都是可以展开的,次数不多的话,没多少问题,一般不超3层,3层我都好久没见过。for内的**循环次数**及处理的**数据多少**才是关键,想法把一些耗时的操作拿出来,不然的话极易阻塞UI刷新