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

vueuniapp数组的操作方法filter()map()forEach()unsh

  详细学习请看:
  vue数组操作方法
  JavaScript Array 对象参考手册【使数组发生更新】方法:修改了原始数组,会触发视图更新
  push() 、 pop()、shift()、unshift()、 splice() 、sort()、 reverse()、 join()【返回新数组、替换数组】:不会变更原始数组,而总是返回一个新数组
  filter()、concat() 、 slice()、 map()【 .filter() 】方法
  filter创建一个新数组,新数组中的元素是符合指定条件的元素。
  filter方法不会改变原数组,不对空数组进行检测。
  举例:const arr= [32, 33, 16, 40]; const arr1 = arr.filter(item => item >= 18) console.log(arr) // [32, 33, 16, 40] console.log(arr1) // [32, 33, 40]【 .map() 】方法
  map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
  map() 方法按照原始数组元素顺序依次处理元素。
  filter方法不会改变原数组,不对空数组进行检测。
  举例:const arr= [4, 9, 16, 25]; const arr1 = arr.map(item => item+2) console.log(arr) // [4, 9, 16, 25] console.log(arr1) // [6, 11, 18, 27]【 .forEach() 】方法
  forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。
  注意: forEach() 对于空数组是不会执行回调函数的。
  tips: forEach()中不支持使用break(报错)和return(不能结束循环),有需要时可使用常规的for循环。const arr= [4, 9, 16, 25]; const arr1 = []; arr.forEach(item => arr1.push(item)) console.log(arr)   // [4, 9, 16, 25] console.log(arr1)  // [4, 9, 16, 25]【 .concat() 】方法:合并数组
  举例:// 数组直接和参数合并 const array = ["a","b","e"]; console.log(array.concat("h","i")); // "a", "b", "e", "h", "i"  // 2个数组合并 const array = ["a","b","e"]; const b = ["c","d"] console.log(array.concat(b));   // a b e c d  // 3个数组合并 const array = ["a","b","e"]; const b = ["c","d"]; const c = ["f","g"]; console.log(array.concat(c,b)); // "a", "b", "e", "f", "g", "c", "d"【 .push() 】方法
  push在数组的末尾增加一个元素,一次可以增加多个
  举例:const array = ["a","b","c"]; array.push("d"); console.log(array); // a b c d array.push("e","f","g"); console.log(array); // a b c d e f g【 .join() 】方法
  join() 方法用于把数组中的所有元素放入一个字符串。
  元素是通过指定的分隔符进行分隔的。const array = ["a","b","e"]; console.log(array.join("-"));   // a-b-e【 .pop() 】方法
  pop在数组末尾删除一个元素
  举例:const array = ["a","b","c","d"]; array.pop(); console.log(array); // a b c 【 .shift() 】方法
  shift删除第一个元素
  举例:const array = ["a","b","c","d"]; array.shift(); console.log(array); // b c d【 .unshift() 】方法
  unshift在数组头部增加一个元素或者多个
  举例:const array = ["c","d"]; array.unshift("b"); console.log(array); // b c d array.unshift("e","a"); console.log(array); // e a b c d【 .splice() 】方法:根据索引设置元素
  splice删除、插入或者替换元素。语法:this.arr.splice(index, num, value);
  举例://  删除  index=1的1个元素 const array = ["a","b","c","d"]; array.splice(1, 1) console.log(array); // a c d  //  插入  在index=1后插入e const array = ["a","b","c","d"]; array.splice(1, 0, "e") console.log(array); // a e b c d  //  替换 index=1的1个元素 const array = ["a","b","c","d"]; array.splice(1, 1, "e") console.log(array); // a e c d
  $set方法:删除、插入或者替换元素。
  语法:arr.$set(index, num, value);和splice() 一样的语法。【 .sort() 】方法
  sort数组排序
  举例:const array = ["a","c","b","d"]; array.sort(); console.log(array); // "a", "b", "c", "d"【 .reverse() 】方法
  reverse 数组反转
  举例:const array = ["a","c","b","d"]; array.reverse(); console.log(array); // "d", "b", "c", "a"【 .slice() 】方法:可从已有的数组中返回选定的元素。
  语法:arr.slice(start,end);
  2个参数分别是:即要返回项的起始和结束位置。参数:
  start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
  end 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。返回值
  返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。说明
  请注意,该方法并不会修改数组,而是返回一个子数组。
  当只给slice()传递一个参数时,该方法返回从该参数指定位置开始到当前数组末尾的所有项。
  举例:const array = ["a","b","c","d"]; console.log(array.slice(1,3));  // b c console.log(array.slice(1));    // b c d console.log(array.slice(-3));   // b c d console.log(array.slice(-1));   // d【 .find() 】方法
  find返回符合要求的第一个数组元素,
  find方法使用时,数组中的每个元素都会执行find中的函数:当数组中的元素满足函数条件时则返回true,find()返回符合要求的数组元素值,之后的值不会再调用执行函数。当数组元素没有满足find中的函数条件时,则返回undefined。注意:
  find() 对于空数组,函数是不会执行的。 find() 并没有改变数组的原始值。
  举例:const arr= [4, 9, 16, 25]; const b = arr.find(item => item>10) const c = arr.find(item => item<1) console.log(arr)   // [4, 9, 16, 25] console.log(b)  // 16 console.log(c)  // undefined【 .findIndex() 】方法
  findIndex返回符合函数条件的数组元素下标,空数组不会执行。
  findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。
  findIndex() 方法为数组中的每个元素都调用一次函数执行:当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数。如果没有符合条件的元素返回 -1注意:
  findIndex() 对于空数组,函数是不会执行的。 findIndex() 并没有改变数组的原始值。
  举例:const arr= [4, 9, 16, 25]; const b = arr.findIndex(item => item>10) const c = arr.findIndex(item => item<1) console.log(arr)   // [4, 9, 16, 25] console.log(b)  // 2 console.log(c)  // -1【 .some() 】方法
  some方法会检测数组中的元素是否满足指定条件(函数提供)。
  some() 方法会依次执行数组的每个元素:如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。如果没有满足条件的元素,则返回false。注意:
  some() 不会对空数组进行检测。空数组不会执行。 some() 不会改变原始数组。
  举例:const arr= [4, 9, 16, 25]; const b = arr.some(item => item>10) const c = arr.some(item => item<1) console.log(arr)   // [4, 9, 16, 25] console.log(b)  // true console.log(c)  // false【 .every() 】方法
  every检测数组中的元素是否都满足条件,有一个不满足条件的则返回false,空数组不会执行。
  every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。
  every() 方法使用指定函数检测数组中的所有元素:如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。如果所有元素都满足条件,则返回 true。注意:
  every() 不会对空数组进行检测。 every() 不会改变原始数组。const arr= [4, 9, 16, 25]; const b = arr.every(item => item>10) const c = arr.every(item => item>1) console.log(arr)   // [4, 9, 16, 25] console.log(b)  // false console.log(c)  // true
  1人点赞
  每天进步一点点~
  作者:WYL_99
  链接:https://www.jianshu.com/p/253fb9e27e4e
  来源:简书
  著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

浅谈各档位手机合理价格再次谈谈各个档位手机的合理定价,希望大家心里有杆秤,选购手机的时候不再多交智商税。注已经实现财务自由为了喜好不计成本的消费者请蔑视而过。在我的认知里,手机分千元机中端中高端高端旗舰新毒王XE震撼来袭!传播速度惊人据科学家称,正在监测一种新的新冠病毒突变株XE。当一个人同时感染两种或多种新冠病毒时,就会发生重组变体。这种感染组合意味着变体的遗传物质在患者体内混合。这并不罕见,实际上在整个疫情电动中重型卡车共享换电站建设及换电车辆技术规范研讨会召开2022年4月13日14日,中国汽车工业协会(充电联盟)通过视频形式组织召开电动中重型卡车共享换电站建设及换电车辆技术规范系列团体标准研讨会。中国汽车工业协会副秘书长李邵华一汽解放除了载人航天,还有这十项高科技中国领先全球,连美国都羡慕当今世界,科技迅猛发展,甚至有人把以人工智能为代表的技术称为第四次工业革命。全球科学技术领域大致可以分为三个梯队第一梯队只有美国第二梯队是西欧发达国家日本韩国,以及中国俄罗斯其他国可在暗处识别物体形状和颜色日企致力于研发高性能传感器据日本广播协会网站近日报道,日本多家企业正努力研发能在暗处识别物体形状和颜色的高性能传感器,并期待这一技术未来能被应用于自动驾驶和基础设施点检作业等领域。其中,日本东芝公司研发的新蔚来宣布部分车型涨价一万元中新经纬4月10日电受今年以来全球原材料价格持续大幅上涨的影响,几乎所有新能源车企都对旗下产品进行了不同程度的价格上调,涨幅从数千元至3万元不等。4月10日,蔚来宣布对旗下产品价格安全开发运维必备的Nginx代理Web服务器性能优化与安全加固配置1。引言1。1目的为了更好的指导部署与测试艺术升系统nginx网站服务器高性能同时下安全稳定运行,需要对nginx服务进行调优与加固本次进行Nginx服务调优加固主要从以下几个部分油耗8L,能跑1000公里,还带800锂电航空座椅,奇瑞2。2T商务房车随着比亚迪宣布将停产燃油车,专注新能源车型后,北汽长安丰田等国产合资或进口车品牌也先后排出停产时间表,预计最晚2030年,我们就告别燃油车时代!对此,很多喜欢长途自驾旅行的朋友们开智慧城市数据中台数字孪生城市建设方案(57页WORD)智慧城市数据中台软件建设数据共享交换将共享交换平台一期进行升级。具备数据共享交换能力,实现数据归集和数据共享具备政务资源目录管理系统,提供需求清单整理需求和责任清单处理需求清单确认比亚迪纯电SUV2022款唐EV预售24小时销售8505辆乐居财经讯邓如菲5月23日,比亚迪(002594)汽车官博表示,纯电SUV2022款唐EV预售24小时销售8505辆。比亚迪成立于1995年2月10日,注册资本约29。11亿元,法科学家地球内部冷却速度远超预期,地球难道要凉了?从太空中看地球,地球是一颗美丽的蓝色星球,在地球上生存着很多生物,有海洋生物,有陆地生物,有两栖生物和微生物等等,在众多生物中,人类是地球上最有智慧的生命,人类从诞生以后就开始不断
独家她曾是华为畅销手机规划者,如今成新荣耀手机的产品线总裁运营商财经实习生李思缘文刚刚发布的荣耀Magic3再次让独立后的荣耀在手机市场名声大噪,而这不得不提一下重启Magic系列的新荣耀产品线总裁方飞,此前是华为消费者业务的高层,去年进大一想买个笔记本,请问是买轻薄本还是游戏本比较好?你上面的那些需求中,吃鸡这个游戏是比较吃配置的,目前的大部分轻薄本应该是无法胜任的,所以如果你非要吃鸡不可的话,那么自然选择游戏本会更适合一些,如果你不在考虑吃鸡这个事情,那么你选英特尔首款游戏显卡Arc将于2022年发售英特尔为其高性能消费类图形产品选择了一个名称英特尔Arc。该品牌将涵盖其高端显卡的硬件和软件方面以及服务。第一批代号为Alchemist的ArcGPU将于2022年第一季度推出,用用RX6600XT打造游戏方案,蓝宝石银角大王整机推荐RDNA2架构的加持,让RX6000系列新卡在性能表现上非常炸裂,使得AMD强势重返旗舰显卡市场,而在接连发布几款高端显卡后,定位中端甜品的RX6600XT也终于来临了,这款显卡主月入百万APP开发者,APP怎么赚钱?A股暴雷巨头亏损行业内卷相信这些词语近年来各位并不少见,今日头条极速版抖音极速版快手极速版喜马拉雅极速版各种各样的大厂极速版APP雨后春笋般冒出,想必各位即使没用过也大概听说过。面互联网的中年危机图片来源视觉中国文潮观科技(IDTechWitness),作者周越互联网的增长红利耗尽了。这个说法从2019年开始就已经是行业里几乎人人都会提起的观点了。但红利将尽又会给互联网带来7月新能源销量排行特斯拉销量暴跌奔奔EV成黑马据乘联会数据显示,2021年7月新能源汽车零售销量为22。2万辆,同比增长169。4,环比下滑3。2。新能源汽车批发销量为24。6万辆,同比增长202。9,环比增长5。1。据了解,三星发布突破性技术的手机OLED面板,功耗降低25,透光率提升338月16日,三星显示官方宣布已经成功研发出新一代低功耗手机OLED面板,命名为EcoOLED。三星表示,EcoOLED采用了一种能够阻挡外部光线反射的屏幕叠层结构,可以替代显示屏的美国50年前登月,但是据说月球早晚温差几百度,宇航员怎么耐受月球的高温?美国当年登月从未在月球度过1个月球日,也就是14个地球日,在月球上停留时间最长的是阿波罗17号,待了72小时,没机会体验月球的早晚温差。月球由于没有大气没有磁场,日光没有经过过滤,只要199!OPPO饼干充电器买亏了吗?老用户有话要说自从去年12月12日入手了OPPO50W超闪饼干充电器后,我基本上每天都会用到这款充电器,当时买它是觉得看上去比较小巧,功率也大,用首发价399元购入也不会太贵。之所以现在提到这款2万多元的纯电动汽车是买五菱宏光miniEV还是奔奔Estar?自从五菱宏光MINIEV上市以来,可以说让中国消费者见识到了什么是真正的高性价比。28,800的纯电动汽车价格确实给市场带来了很大的惊喜。并且凭借着先发优势,五菱宏光MINIEV上