zoukankan      html  css  js  c++  java
  • 使用while来封装一个类似于forEach的方法

    javascript 为我们提供了 forforEachfor infor of, while等循环方式来遍历数组。
    但是,使用forfor inforEach遍历数组的效率没有使用 while 的效率高,在日常开发中我们又习惯于使用forfor inforEach来遍历数组。

    接下来,我们来使用while 来封装一个类似于 forEach 的方法。

    /**
     * @param {Array} [array] 要遍历的数组.
     * @param {Function} iteratee 每一次迭代的回调函数.
     * @returns {Array} 返回原数组.
    */
    function arrayEach(array, iteratee){
        let index = -1;
        const length = array.length;
        while(++index < length){
            if(iteratee(array[index], index) === false){
                break
            }
        }
        return array
    }
    

    代码参考lodash

  • 相关阅读:
    python
    spice-vdagent
    no ia32-libs
    git conflict
    wget mirror
    docker !veth
    libprotobuff8.so not found
    angular 列表渲染机制
    Java测试技巧
    react组件生命周期
  • 原文地址:https://www.cnblogs.com/recode-hyh/p/14362905.html
Copyright © 2011-2022 走看看