范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

jQuerymap与each方法282

  概述
  在jQuery中封装了两个用于循环遍历集合的方法,其方法的功能不再仅限于遍历数组中的数据,更重要的是在遍历数组中可以使用#回调函数对数组中的每一项进行操作 map()方法
  map()方法作用有三个:1)遍历数组的数据并进行操作 2)返回新的数组( 原数组数据不变,没有使用return返回数据则是空数组 ) 3) 遍历对象的属性( 可以用,一般使用each()方法 )
  map()方法使用格式:$.map(数组,回调函数(每一项,下标){方法体})
  回调函数的第一个参数代表数组中每一项数据,下标即当前数据在数组中的位置
  map()方法支持对普通数组进行遍历修改数数据
  模拟一个map()方法以此了解其方法实现的原理
  1)遍历并操作数组的数据 ;例如将arr数组中的每一项乘以 2 并输出 $(function () {             //原数组             var arr = [1, 3, 5, 7, 9];             //参数item,index的名称随便写例如 val,idx等             $.map(arr, function (item, index) {                 console.log("参数item加2后的值: " + item * 2 + "  参数index的值: " + index);             });  });
  使用map()方法操作数据
  2) map()方法返回新数组
  map()方法本身具有返回新数组的功能,只是需要在回调函数中使用return才能获取数据
  在arr2中如果在回调函数中没有使用return返回数据,则数组arr2的长度为0
  查看返回数据的结果//返回新数组 var arr = [2, 4, 6, 8]; //未使用return var arr2 = $.map(arr, function (item, index) {     //只对数据操作没有返回数据     item * 2; }); //查看原数组与新数组arr2的长度及数据 console.log("原数组arr的数据"); console.log(arr); console.log("返回的新数组arr2的数据"); console.log("arr2长度 " + arr2.length + "  arr2数据 " + arr2); //使用return console.log("========================================") var arr2 = $.map(arr, function (item, index) {     //对数组操作并返回数据     return item * 2; }); //查看原数组与新数组arr2的长度及数据 console.log("原数组arr的数据"); console.log(arr); console.log("返回的新数组arr2的数据"); console.log("arr2长度 " + arr2.length + "  arr2数据 " + arr2);
  3) 遍历对象属性console.log("遍历对象属性(键值对集合)") //遍历对象属性(键值对集合) var obj = { "id": 1, "name": "张三", "age": 18 }; $.map(obj, function (value, key) {     console.log("key :" + key + " , value :" + value); });
  4)模拟map()方法了解其原理
  map()方法模拟及两个例题代码  //模拟map()方法  //arr传入要操作的数组    //callback回调函数 在此函数中进行需要的操作  function MyMap(arr, callback) {      var newArr = new Array();      for (var i = 0; i < arr.length; i++) {          //item当前数组中的具体数据          var item = arr[i];          //将每次回调返回的数据追加到数组中          //在js中数组可以动态的增加数据          newArr[newArr.length] = callback(item,       }      //返回新数组      return newArr;  }  //使用模拟的 MyMap()方法测试  //1 无条件全部操作后返回  var arr3 = [2, 4, 6, 8];  var arr5 = MyMap(arr3, function (item, index) {      return item * 3;  })  //2 有条件操作后返回  var arr6 = MyMap(arr3, function (item, index) {      //判断如果item值大于4则乘以3,否则原数返回      if (item>4) {          return item * 3;      } else {//如果没有else则返回值为undefined          return item      }  })  console.log("原数组数据")  console.log(arr3);  console.log("全部乘以3得到的新数组")  console.log(arr5);  console.log("通过判断条件得到的新数组")  console.log(arr6);each()方法
  each()方法与map()方法功能类似,只不过它支持对普通数组和键值对集合进行遍历与修改
  还支持多维数组的遍厉与修攻;其实现原理与map()方法差不多,自己尝试实现过程
  each()方法使用格式$.each(数组,回调函数(下标,对应的值){方法体}); //使用each方法()遍历键值对集合 var obj1 = { "id": 1, "name": "李四", "age": 20 }; $.map(obj1, function ( key,value) {     console.log("key :" + key + " , value :" + value); });
  each()方法遍历键值对集合
  map()与each()方法的区别:
  1)map()方法参数位置不同(item,index) 并且有返回值
  2)each()方法参数位置是(index,value) 无返回值

华为mate20X,这才是真正的大屏手机,有没有朋友还在使用的?这手机最大的缺点就是一定要拿好,躺床上玩的时候,砸脸太疼了捂脸还在用,升级了鸿蒙系统,还是很流畅一点也不卡,电池还能坚持一天,这款手机真不错!我手头也有一部华为Mate20X5G,你认为王者荣耀里面哪个射手打团厉害?我觉得百里守约厉害,说起百里守约有很多玩家非常喜欢玩,但又怕对手选百里守约,因为百里守约的重炮狙击枪太厉害了,射程跟爆发力极强,在对战中有着很强的远程优势,在重炮狙击下使对方不敢前征信很多贷款,但是都未逾期,这种会影响贷款吗,还是会帮助增加贷款?银行在放贷款的时候主要考虑的就是2点借款人能不能按期付利息到期能不能按时归还本金银行会通过收集各种信息来进行论证这2点的可能性。及时还款只能说明信用意识好如果征信上显示贷款数量很多起亚凯酷家庭用的话能胜任吗?我们家K5的入手是为了让孩子上学接送方便一些。休息的时候我们两口经常带着孩子出去玩,有了K5,出门即便是带着孩子也不会太累了,不得不感叹一声,有车真好。我身高175厘米,体重75公武汉有互联网公司吗?待遇怎么样?我对武汉各家互联网公司的判断,信息来源是两方面朋友经验以及自己的面试体验。因此以下对各公司情况的判断可能会相对主观。1斗鱼网络。提到武汉互联网公司,肯定离不了斗鱼。国内视频直播领域总是听说政府劳务派遣,劳务派遣是什么岗位呀?待遇怎么样?国家出台劳务派遣制度,出发点一定是好的,伟大的祖国不会出台压榨劳动者的制度,可在实际操作中这是一项损害劳动者的制度,可能上层不知道,但作为一个政府部门或企业,特别是国有企业,你们要为什么出现工伤老板宁愿花更多钱把事情压下去也不愿意把钱给员工?如果在以前的话,这样的现象是有可能的,但是现在不可能了,为啥会这么说呢,因为现在的老百姓维权意识强多了,而且现在的网络也特别的发达,一不留神就会被媒体发酵,老板得不偿失。现在的老板35岁it行业,知道是个坎,所以上个月刚跳槽,新单位入职后发现也呆不久,怎么办?哎,这是打工者的宿命这个问题我不想从程序员的角度去回答,我想,我可以试着从跟每个人都相关的打工or创业的角度去谈谈,不管你是不是程序员都可以一起讨论嗷。一打工和创业有一个最根本的区来电狂响里面,霍思燕算玩那个真心话大冒险游戏了吗?来电狂响中霍思燕扮演的李楠肯定玩真心话大冒险那个游戏了。因为李楠一直在强调对方也是有家庭的人,两个人只是游戏中的CP,那这不就是承认自己玩了这个游戏吗?有些网友觉得她没玩这个游戏,职工养老金全国统筹了,那我在深圳的退休工资是不是要降低了?从目前的情况来看,企业职工养老保险全国统筹,这是即将要实施的事。但全国统筹后,在深圳的退休人员的养老金一般不会降低。一全国统筹的内容。根据人力资源和社会保障事业发展十四五规划在社会贵州人是如何看待贵州茅台的?参加一个饭局,贵州朋友带了一箱老家的白酒给大家,在餐桌上特别声明这是不是茅台酒厂的,但是特别好喝。我问他为什么要特别声明,他讲现在茅台假货太多,在贵州当地都防不胜防,第二个原因则是
再谈赞友期权一切只是出自本人观点,不作任何投资参考。首先,我们大家都清楚这个过程已经历经四年了,我们从一名铁粉一路坚信走到现在。其中有太多的不容易,疫情三年,许多中小企业,个体户都没有熬过冲击险守千元!一则传闻致禾迈股份大跌14?股民腰斩都嫌贵本文来源时代财经作者兰烁(图片来源unsplash)前一交易日刚登龙虎榜,A股第二高价股禾迈股份(688032。SH)半年报出炉后股价大跌。8月29日晚间,禾迈股份公布2022年半福燕来了!2022服贸会吉祥物发布8月30日,2022年中国国际服务贸易交易会吉祥物发布。从京交会到服贸会,中国国际服务贸易交易会(简称服贸会)已走过了十年。今年的服贸会首次迎来了吉祥物,取材于北京雨燕的福燕展翅飞房产2022半年报时代中国上半年合同销售金额274。6亿元每经记者黄婉银每经编辑陈梦妤8月30日,时代中国(01233。HK,股价1。26港元,市值26。48亿)发布2022年中期业绩报告。报告期内,时代中国录得营收64。98亿元(人民币法拍房升温捡漏仍需谨慎来源证券时报证券时报记者吴家明从去年以来,关于房贷断供以及法拍房数量暴增的消息常常成为市场讨论的焦点。不过,一般购房者想要捡漏,还是要谨慎。其实,法拍房平台上的房子,背后的故事各有广西自贸试验区加快构建面向东盟跨境产业链入驻企业超7。6万家中新社南宁8月30日电(记者林浩)8月30日,中国(广西)自由贸易试验区工作办公室专职副主任白岚介绍,中国(广西)自由贸易试验区(以下简称广西自贸试验区)建设三年来,加快构建面向东超六成电诈借助虚假App?反电诈法要求加强App许可备案随着信息通信网络发展,电信网络诈骗已经成为当前突出的犯罪类型。日前,十三届全国人大常委会第三十六次会议表决通过了反电信网络诈骗法(下称反电诈法)。9月7日,2022年中国互联网法治不贴秋膘,一年白养入秋后,建议多饮3样,3注意,去火又营养相信大家都能感觉到,最近几天后,阴雨连绵,降雨不断,气温也在一场又一场雨水中有了大幅度的降低。因此,为了养护身体,我们应该顺应传统,合理贴秋膘,才能保证身体健康。对此,建议大家平时稍微一动就满头大汗,张仲景治疗但头汗出的经方,只有三味药吃个饭都能累得满头大汗?是内热太盛还是其他原因?单纯的止汗,为什么经常反复?中医有什么简单有效的解决办法?适当出汗是人体新陈代谢过程中的正常排泄现象,属于生理性汗出。如果大量出汗,历史首人!历史第1!13号秀疯狂增肌,他要签1。2亿美金顶薪合同迈阿密热火队度过了一个安静又无趣的休赛期,他们没有完成任何一笔交易也没有增加任何一名新援。更难的是,塔克转投76人,大莫里斯被篮网挖走,热火锋线告急当然了,莱利也没有闲着,他连续开日本投降77周年我们凭什么赢得最终胜利?纪念8。15日本投降今天是日本宣布投降77周年。于今日的我们而言,这不过是一句话。而于当时的人们来说,这背后是无尽的苦难和巨大的牺牲。日本投降签字仪式日本为什么侵华?俗话说,远亲不