前言
在日常工作中,时常使用JS数组中的方法来处理后台接口传回来的数据,作为一枚前端菜鸡,对于这些方法虽然有些了解,但有些并没有去尝试使用(常常使用某一两种方法处理数据,很单一甚至笨拙)
,同时对于它们之间的细微差别也没有多少了解,或匆匆了解后,没有整理并记录下来,最后只混了个面熟~.~…而这就是本篇博客要解决的痛点!
除了整理记录外,最终的目的还是为了提高开发效率,在合适的场景使用合适的方法~
注:发现一些不一样的东西,感觉还挺新奇有趣的~~~em...拥抱变化
知乎上看见的一张图片(挺赞的~)
sort( )
1 | 1.作用:对数组的元素进行排序 |
concat( )
1 | 1.作用:连接两个或更多的数组,并返回新数组。 |
indexOf 和 includes
1 | 1.indexOf |
find( )
1 | 1.作用:返回数组中满足测试函数的第一个元素值,否则返回undefined。 |
findIndex( )
1 | // 和find类似 |
entries( )
1 | // es6新增(实用性不大了解即可) |
every( )
1 | // 满足所以才为真 |
some( )
1 | // 满足一个即为真 |
filter( )
1 | 1.作用:返回一个新数组, 其包含通过所提供函数实现的测试的所有元素。 |
map( )
1 | 1.作用:返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 |