美文网首页
手写map和filter函数

手写map和filter函数

作者: __越过山丘__ | 来源:发表于2019-01-22 15:25 被阅读0次
function map(arr, fn){
   let newArr = [];

   for ( let i = 0; i < arr.length; i++ ){
       newArr[i] = fn(arr[i], i, arr)
   }

   return newArr;
}

function filter(arr, fn){
   let newArr = [];

   for ( let i = 0; i < arr.length; i++ ){
        if ( fn(arr[i], i, arr)){
             newArr.push(arr[i]);
        }
   }

   return newArr;
}

相关文章

网友评论

      本文标题:手写map和filter函数

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