JS原生 实现filter()和map()函数

filter()实现

Arrar.prototype.myFilter = function (fn) {let arr = [];for(let i=0; i<this.length;i++) {let item = this[i]if(fn(item,i,this)) {arr.push(this[i])     }}return arr
}
//利用 myFilter实现数组去重
let  arr1 = [1,2,3,4,5,1,2,3,4,5];
let  res = arr1.myFilter((item,index,arr) => {return arr.indexOf(item) === index
})
实现map()函数
Array.prototype.myMap = function (fn) {let arr = [];for(let i=0; i<this.length;i++) {let item = fn(this[i],i,this)arr.push(item)}return arr
}

JS原生 实现filter() 和 map()函数相关推荐

  1. python filter函数_第九篇:Python中lambda、filter和map函数

    修修心养养性 世无常贵,事无常师,靠人不如靠己. 大纲 函数类型定义及特性 lambda函数定义及使用 filter函数定义及使用 map函数定义及使用 引入函数类型概念 函数类型定义:python中 ...

  2. js数组中filter、map、reduce、find等方法实现的原理

    filter用法和原理实现 filter 过滤,filter()使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组. let arr=[2,4,6,8]; let arr1=arr. ...

  3. JS Array.reduce 实现 Array.map 和 Array.filter

    继上一篇 Array.prototype.reduce 后,我立志要好好学习.琢磨了很久,再加上最近看了几篇"JS 函数式编程"的文章和书籍后,然后有感而发写下了这篇文章. Arr ...

  4. js中数组过滤、遍历、迭代every、some、filter、map、forEach、reduce、reduceRight

    全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组过滤.遍历.迭代 数组的过滤.遍历.迭代操作中 1.过滤为将满足条件的元素筛选出来,返回数组 2.遍历为分别计算每一个元素值 ...

  5. Python 高阶函数filter、map、reduce、reversed、sorted及迭代器函数 iter

    1. filter(function, iterable) 过滤器,过滤掉不满足函数 function 的元素,重新返回一个新的迭代器. 其中 function 函数的第一个参数是可迭代对象 iter ...

  6. python day-15 匿名函数 sorted ()函数 filter()函数 map()函数 递归 二分法...

    一.匿名函数 匿名函数的结构:变量   =  lamda  参数: 返回值 a  =  lamda  x : x*x       # x为参数,   : 后边的为函数体 print(a(x)) def ...

  7. python基础教程:filter(),map()函数用法

    filter()函数是什么 filter(func, iterable) filter接收的是可迭代对象中的每个元素作为func的参数,返回的是bool值,函数中设置的是判断条件 返回的是在bool值 ...

  8. python内置函数——sorted、filter、map、format

    对List.Dict进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本 方法2.用built-in函数sor ...

  9. Python的map、filter、reduce函数

    Python的map.filter.reduce函数 map函数func作用于给定序列的每个元素,并用一个列表来提供返回值. map函数python实现代码: def map(func,seq):  ...

  10. JavaScript中map函数和filter的简单举例

    JavaScript的数组迭代器函数map和filter,可以遍历数组时产生新的数组,和python的map函数很类似 1> filter是满足条件的留下,是对原数组的过滤: 2> map ...

最新文章

  1. k8s 通过环境变量获取Pod信息
  2. git reset 命令详解(一)—— Git 学习笔记 07
  3. 卷积神经网络之 - Lenet
  4. spring框架_一篇文章带你理解Spring框架
  5. js 时间戳转换成时间_JavaScript 时间戳转成日期格式
  6. mysql定时清空表数据_Mysql实现定时清空一张表的旧数据并保留几条数据
  7. 微信小程序进度条详解 progress 自定圆形进度条
  8. 苹果的消息是从服务器接收数据,iOS 消息推送原理及简单实现
  9. “达观杯”文本智能处理挑战赛代码示例
  10. Spring容器中 singleton 单例、 prototype多例
  11. oracle 修索引改空间_oracle 修改索引现有表空间
  12. python3语法糖_python 连续不等式语法糖实例
  13. [转]@html.ActionLink的几种参数格式
  14. 防治计算机病毒教案,小学信息技术教案:《防治计算机病毒-计算机病毒》
  15. 安卓10自带录屏_荣耀v10怎么录屏?荣耀v10三种录屏方法
  16. You may need an appropriate loader to handle this file type, currently no loaders are configured to
  17. 生成对抗网络发展及其主要工程应用综述
  18. 【深度学习】实验5答案:滴滴出行-交通场景目标检测
  19. 三、python调用打印机,打印文字
  20. cmmi实践访谈测试ppt_CMMI模型基础知识考试试题-(标准答案).xls

热门文章

  1. 谈谈普通码农如何不靠工资也能月入过万
  2. 原创:基于「一万小时定律」去职业规划的两个「秘诀」
  3. Spring Boot 静态资源和拦截器处理
  4. 销售渠道管理软件市场现状研究分析报告-
  5. 计算机水平考试ppt试题,计算机能力考试试题2010(二).doc
  6. js脚本自动化之 【 i茅台 】让你解放双手
  7. 解密一部HTC智能手机诞生的全过程
  8. apollo星火计划课堂笔记---控制
  9. 定义动物类python_16 类的特性[python基础]
  10. Java——继承,抽象,接口