首页 > 其他分享 >手写map和filter

手写map和filter

时间:2022-11-09 17:35:27浏览次数:57  
标签:map arr return callback brr filter item 手写

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

标签:map,arr,return,callback,brr,filter,item,手写
From: https://www.cnblogs.com/taosifan/p/16874549.html

相关文章

  • WCF的简单实例(手写代码实现)--服务端
    1、引用:usingSystem.ServiceModel;usingSystem.ServiceModel.Description;2、申明接口///这是接口[ServiceContract(Namespace="http://Microsoft.ServiceModel.Sampl......
  • JAVA遍历Map所有元素
    //JDK1.5Mapmap=newHashMap();for(Objectobj:map.keySet()){Objectkey=obj;Objectvalue=map.get(obj);}123456//JDK1.4......
  • Caused by: java.lang.NoClassDefFoundError: net/minidev/asm/FieldFilter 报错的解
    Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'requestMappingHandlerAdapter'definedinclasspathresourc......
  • 信号量Semaphore
    一、Semaphore是什么?Semaphore,俗称信号量,它是操作系统中PV操作的原语在java中实现。基于AbstractQueuedSynchronizer实现!Semaphore的功能非常强大,大小为1的信号量就类......
  • 目标检测中的平均精度(mAP)详解--建议收藏+掌握
    导读本文将详细介绍目标检测中的平均精度(mAP),建议收藏并掌握。(公众号:OpenCV与AI深度学习)背景介绍   平均精度(mAP)是用于评估机器学习模型的性能指标。它被PASCALV......
  • 简单的手写kmeans
    k=2data=np.random.randn(100,2)data[:50]+=2.0center_index=np.random.choice(np.arange(len(data)),k)center=data[center_index]iters=20defdispatc......
  • 手写一个Redux,深入理解其原理-面试进阶
    Redux可是一个大名鼎鼎的库,很多地方都在用,我也用了几年了,今天这篇文章就是自己来实现一个Redux,以便于深入理解他的原理。我们还是老套路,从基本的用法入手,然后自己实现一个R......
  • 最喜欢的15个Nmap扫描命令,熟练掌握你也能成为大神
     1.针对IP或主机的基本Nmap扫描nmapIP现在,如果要扫描主机名,只需替换主机的IP,如下所示:nmap域名2.扫描本地或远程服务器上的特定端口或扫描整个端口范围nmap-p1-65535lo......
  • Map-Layer部分介绍
    Map-Layer部分介绍1.从Mxd文件说起1.1.Mxd文件介绍ArcGIS的地图文件为.mxd扩展名。Mxd文件的是有版本的,和ArcGIS的版本对应。可以在ArcMap中的File-SaveACopy,保存一个......
  • Python下载openstreet map数据,解析路网并绘制CAD
    利用Python完成某一城市的CAD路网数据需要进一步优化importreimporttimeimportrequestsfromxpinyinimportPinyindefgetCityRpadDataByOSM(cityName):......