重构迭代方法

every方法 对每一个数组元素进行检测 全部检测通过返回true

重构every方法

fun接受的是function(item){

     return item>0

 }

 Array.prototype.myEvery=function(fun){
     for(var i=0;iarr[i]
 var result=arr.myEvery(function(item){
     return item>1
 });
 console.log(result,'返回值');

some方法同理

 Array.prototype.mySome=function(fun){
     for(var i=0;i4
 });
 console.log(result);

 重构filter方法

 Array.prototype.myFilter=function(fun){
     let newArr=[];
     for(i=0;i1
 })
 console.log(result);

 重构map方法

 Array.prototype.myMap=function(fun){
     let newArr=[];
     for(i=0;i

重构forEach方法

Array.prototype.myForEach=function(fun){
    for(i=0;i

 

你可能感兴趣的:(JS,javascript)