手写map和filter

map

function myMap(arr, callback) {
  if(Array.isArray(arr)) {
    if(arr.length === 0) return arr;
    const brr = [];
    for(let item of arr) {
      brr.push(callback(item))
    }
    return brr;
  }
}

filter

function myFilter(arr, callback) {
    if(Array.isArray(arr)) {
        if(arr.length === 0) return [];
        const brr = [];
        for(let item of arr) {
            callback(item)?brr.push(item):''
        }
        return brr;
    }
}
posted @ 2022-11-09 17:22  卿六  阅读(26)  评论(0编辑  收藏  举报