Javascript-数组every重构

 1 //封装函数num有两个参数
 2 function num(arr,fn){
 3      //设置一个开关
 4      var sub = true;
 5      //循环遍历下标
 6      for(var i = 1;i<arr.length;i++){
 7       //如果不满足原数组条件
 8          if(!fn(arr[i],i,arr)){
 9             //开关关掉
10              sub=false;
11         }
12     }
13      //返回sub
14     return sub;
15 }
16 //定义数组
17 var arr=[1,4,6,3,7,9,8];
18 //要查询的条件
19 var sub = num(arr,function(item,index,arr){
20      return item >0;
21 });
22 //打印结果
23 console.log(sub);

 

posted @ 2020-04-25 15:22  Codermoon  阅读(147)  评论(0)    收藏  举报