电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

如何用JS模擬實(shí)現(xiàn)數(shù)組的map方法

瀏覽:129日期:2024-04-27 17:59:11

昨天使用map方法的時(shí)候,突然感覺一直在直接用,也沒有試試是怎么實(shí)現(xiàn)的,本來想直接搜一篇文章盤一下子,結(jié)果沒搜到合適的,好吧,那就自己來寫一下子吧

今天就來實(shí)現(xiàn)一個(gè)簡(jiǎn)單的map方法

首先我們來看一下map方法的使用以及具體的參數(shù)

var arr = ['a','b','c','d','e']; arr.map(function(currentValue,index,arr){ console.log('當(dāng)前元素'+currentValue) console.log('當(dāng)前索引'+index) console.log('數(shù)組對(duì)象'+arr) })

map的參數(shù):

currentValue 必須。當(dāng)前元素的值

index 可選。當(dāng)期元素的索引值

arr 可選。當(dāng)期元素屬于的數(shù)組對(duì)象

運(yùn)行結(jié)果:

如何用JS模擬實(shí)現(xiàn)數(shù)組的map方法

我們先來屢屢思路,直接Array.map()就可以調(diào)用到map方法,那他應(yīng)該是在原型鏈上的,然后接收一個(gè)匿名函數(shù)做參數(shù),通過循環(huán)調(diào)用傳入的匿名函數(shù)

下面我們來寫一下試試

Array.prototype.newMap = function(fn) {var newArr = [];for(var i = 0; i<this.length; i++){newArr.push(fn(this[i],i,this))}return newArr;}

來,調(diào)用一下試一下子

arr.newMap((currentValue,index,arr)=>{ console.log('newMap當(dāng)前元素'+currentValue) console.log('newMap當(dāng)前索引'+index) console.log('newMap數(shù)組對(duì)象'+arr) })

運(yùn)行結(jié)果:

如何用JS模擬實(shí)現(xiàn)數(shù)組的map方法

可以看到我們的運(yùn)行結(jié)果是完全一樣的,到這里簡(jiǎn)單的map方法就實(shí)現(xiàn)了,可能有一些細(xì)節(jié)沒注意到,沒關(guān)系,只是給大家一個(gè)思路而已

以上就是如何用JS模擬實(shí)現(xiàn)數(shù)組的map方法的詳細(xì)內(nèi)容,更多關(guān)于JS模擬實(shí)現(xiàn)數(shù)組的map方法的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 健身器材-健身器材厂家专卖-上海七诚健身器材有限公司 | 过跨车_过跨电瓶车_过跨转运车_横移电动平车_厂区转运车_无轨转运车 | 五轴加工中心_数控加工中心_铝型材加工中心-罗威斯 | 搜活动房网—活动房_集装箱活动房_集成房屋_活动房屋 | 达利园物流科技集团- | 深圳工程师职称评定条件及流程_深圳职称评审_职称评审-职称网 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 溶氧传感器-pH传感器|哈美顿(hamilton) | 六自由度平台_六自由度运动平台_三自由度摇摆台—南京全控科技 | 杭州代理记账费用-公司注销需要多久-公司变更监事_杭州福道财务管理咨询有限公司 | 截齿|煤截齿|采煤机截齿|掘进机截齿|旋挖截齿-山东卓力截齿厂家报价 | 硬度计,金相磨抛机_厂家-莱州华煜众信试验仪器有限公司 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 股指期货-期货开户-交易手续费佣金加1分-保证金低-期货公司排名靠前-万利信息开户 | 南京租车,南京汽车租赁,南京包车,南京会议租车-南京七熹租车 | 隔离变压器-伺服变压器--输入输出电抗器-深圳市德而沃电气有限公司 | 宝元数控系统|对刀仪厂家|东莞机器人控制系统|东莞安川伺服-【鑫天驰智能科技】 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | bng防爆挠性连接管-定做金属防爆挠性管-依客思防爆科技 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 尊享蟹太太美味,大闸蟹礼卡|礼券|礼盒在线预订-蟹太太官网 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 液压升降货梯_导轨式升降货梯厂家_升降货梯厂家-河南东圣升降设备有限公司 | 湖南成人高考报名-湖南成考网| 西安展台设计搭建_西安活动策划公司_西安会议会场布置_西安展厅设计西安旭阳展览展示 | 仿真植物|仿真树|仿真花|假树|植物墙 - 广州天昆仿真植物有限公司 | 蜂蜜瓶-玻璃瓶-玻璃瓶厂-玻璃瓶生产厂家-徐州贵邦玻璃制品有限公司 | 扬尘监测_扬尘监测系统_带证扬尘监测设备 - 郑州港迪科技有限公司 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 电磁铁_推拉电磁铁_机械手电磁吸盘电磁铁厂家-广州思德隆电子公司 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 找培训机构_找学习课程_励普教育 | 单锥双螺旋混合机_双螺旋锥形混合机-无锡新洋设备科技有限公司 | 上海乾拓贸易有限公司-日本SMC电磁阀_德国FESTO电磁阀_德国FESTO气缸 | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 |