zoukankan      html  css  js  c++  java
  • [JavaScript] 跳出循环方法总结

    1、forEach() 方法对数组的每个元素执行一次提供的函数。但是没有办法中止或者跳出 forEach 循环,除了抛出一个异常,该方法没有返回值,return/return false/return true 只用于跳过本次循环,而不是整个循环

    2、Array.every() 方法用于测试数组的所有数据是否都通过了指定函数的测试,如果通过返回 true,否则 false。 return false跳出整个循环,return true跳出本次循环 继续循环

    var ageTest = aAge.every(function(item, index){
        return item > 20;
    })
    
    console.log(ageTest); // false

    every 需要数组中的每个数据都满足该条件则返回 true,否则就是 false。

    3、Array.some() 对应 every() 方法,还有一个 some() 方法,表示数组中只要有任何一个数据满足条件则返回 true,如果一个数据都不满足则返回 false。return true跳出整个循环,return false跳出本次循环 继续循环

    var ageTest2 = aAge.some(function(item, index){
        return item > 32;
    })
    
    console.log(ageTest2); // true

    4、for循环 break 跳出整个循环,continue跳出本次循环

    5、层嵌套的for循环 break 默认只会终止紧邻的循环, 跳出最外层循环,可以用return

  • 相关阅读:
    JS client(X,Y)、screen(X,Y)、page(X,Y)的区别
    jS冒泡优化
    CSS盒子模型
    CSS段落对齐方式
    CSS引入方式
    CSS/让一个盒子消失的5中方法
    css垂直居中方法
    【数论】BSGS
    【线段树】树套树 树状数组套主席树
    【树】动态树 LCT
  • 原文地址:https://www.cnblogs.com/frost-yen/p/10767314.html
Copyright © 2011-2022 走看看