zoukankan      html  css  js  c++  java
  • js之 foreach, map, every, some

    js中array有四个方法 foreach, map, every, some,其使用各有倾向。

    • 关注点一:foreach 和 map 无法跳出循环,每个元素均执行

      foreach 和 map 无法跳出循环,他们是对每个数组元素调用 callback;

      foreach 无返回值,在callbak中调用 break和 return无效;

      map 有返回值,返回当前数组的映射数组,其回调用需要使用 return 返回数组当前元素的映射值,使用 break无效。 

      何时使用:需要为数组每个元素执行运算并需要输出一个对应运算值构成的数组时,使用map;其他情况使用foreach。

    • 关注度二:every 和 some 可跳出循环

      every 和 some可跳出循环,当某元素不满足条件时就会退出循环;

      every 有返回值,其为数组做检查,检查是否每个元素都符合条件函数的要求,若有一个不符合则返回false,否则返回true;

      some 有返回值,其为数组做检查,检查是否有一个元素符合要求,若有某一个元素符合条件函数的要求则返回true,否则返回false。

      何时使用:当满足条件时需要退出循环时(与foreach和map相比),选用every 和 some。

      使用案例参见:https://blog.csdn.net/weixin_36934930/article/details/81061063

  • 相关阅读:
    fork 开源项目后如何参与项目
    C51 头文件中的 extern
    windows常用命令
    boost(barrier)
    boost库(条件变量)
    线程间同步的几种方式(了解)
    stl 迭代器(了解)
    std::thread
    同步,异步,阻塞,非阻塞
    std::thread join和detach区别
  • 原文地址:https://www.cnblogs.com/zhcBlog/p/10563191.html
Copyright © 2011-2022 走看看