美文网首页
JS 守卫(发现者与看护者)

JS 守卫(发现者与看护者)

作者: ER_PM | 来源:发表于2019-04-02 23:39 被阅读0次

    痛苦和迫切的压力最能激发人的学习动力,而我正在承受这样的压力。

    下面是要抓到第一个通过测试的元素,你可以把众多元素中的最先出现的元素想象成罪犯(第一个参数arr),守卫就是发现者与看护者(第二个参数func),把罪犯抓出来。

    捕抓到就返回该元素,没有抓到就返回undefined:

    function findElement(arr, func) {
      
      for(let i=0; i < arr.length; i++){
        if(func(arr[i])){
          return arr[i];
        }
      }
      return undefined;
    }
    
    //返回2
    findElement([1, 2, 3, 4], num => num % 2 === 0);
    
    

    相关文章

      网友评论

          本文标题:JS 守卫(发现者与看护者)

          本文链接:https://www.haomeiwen.com/subject/aqjobqtx.html