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);

浙公网安备 33010602011771号