博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 数组array es5-es6+ 新增方法函数
阅读量:4942 次
发布时间:2019-06-11

本文共 547 字,大约阅读时间需要 1 分钟。

arr.forEach(function(item,index,arr){},this)  相当于普通的for循环,第一个回调参数,第二个this可以重定向【箭头函数则不生效】

arr.map() 非常有用,做数据交互 配合return,返回一个新数组,没有return则相当于forEach(每一项则是undefined)

 

注意:平时只要用map,要有return

列如 

  [{title:"aaa"}]-->[{label:"aaa"}]   

  arr.map((item)=>{

    let {title:label}=item;

  return {label};

  })

 

arr.filter()  返回过滤所有满足条件的新数组 

列如:[{score:95,id:"13"},{score:55,id:"14"},{score:35,id:"15"},{score:65,id:"16"}] 过滤数组score中大于59以上的

arr.filter(item=>item.score>59)  => [{score:95,id:"13"},{score:65,id:"16"}] 

 

转载于:https://www.cnblogs.com/XCWebLTE/p/11003564.html

你可能感兴趣的文章
Spring @DeclareParents 的扩展应用实例
查看>>
VS2012更新Update1后帮助查看器无法打开
查看>>
Android 文件的读取和写入
查看>>
高校表白APP-冲刺第四天
查看>>
outlook 设置163邮箱
查看>>
mysql优化——show processlist命令详解
查看>>
Solr服务器搭建
查看>>
画世界怎么用光影_世界绘画经典教程:水彩光影魔法教程
查看>>
win+rsync+php,跨平台的fswatch+rsync同步备份
查看>>
vue2 cdn 加载html,vue项目中使用CDN加载
查看>>
数组转集合踩坑
查看>>
node.js的异步I/O、事件驱动、单线程
查看>>
vue cli3 子目录问题
查看>>
github.com访问慢解决
查看>>
微服务架构最强详解
查看>>
转:哈夫曼树详解
查看>>
.Net Core Identity外面使用Cookie中间件
查看>>
【坐在马桶上看算法】算法1:最快最简单的排序——桶排序
查看>>
C#中泛型之Dictionary
查看>>
强连通分量
查看>>