今日分享:数组方法试试分类记忆!
1、第一类:带同步回调函数8个:
(1)forEach:遍历数组、直接改原数组属性
(2)filter:保留原数组符合条件的元素、返回过滤后的新数组、并且新数组长度比原数组短
(3)map:【映射】:返回新数组、且新旧数组长度相同
(4)reduce:累加、返回最后的累加值、pre上一次累加的结果值+cur当前数组的每个元素+index索引
(5)find:找到数组中第一个符合条件的元素、返回值是找到的元素
(6)findIndex:找到数组中第一个符合条件的元素索引
(7)some:一真则真,全假才假、返回布尔值
(8)every:一假则假,全真才真、返回布尔值
2、第二类:改变原数组7个:
(1)pop:从数组的末尾删除元素、返回被删除的元素
(2)push:从数组的末尾添加元素、返回新数组的长度
(3)shift:从数组的开头删除元素、返回被删除的元素
(4)unshift:从数组的开头添加元素、返回新数组的长度
(5)sort:排序、返回排序后的数组
(6)reverse:反转、返回反转后的数组
(7)splice:数组元素的增删改:
3、第三类:特殊5个:
(1)join():常用、字符串、与split()方法配合使用
(2)slice():截取数组、索引可以是负数、复制一个数组、将类数组转为普通数组
(3)concat():复制一个数组:arr.concat([])
(4)indexOf():查找一个元素是否在数组中、返回值:有返回对应的索引、没有则返回-1
(5)includes():查找一个元素是否在数组中、返回值:有返回布尔值true、没有则返回false
4、为什么要分享?
(1)记不住:自学前端时数组方法总是记不住,后来为了面试,死记硬背了,所以很快忘记了。
(2)不会用:因为自己分不清这些方法的使用,但工作中后端返回的数据大多都是数组结构,所以每次对数据进行处理时,很混乱,一般都要先百度找到自己想使用的方法才可进一步使用。
(3)记住了:我其实也想了些方法记忆,但效果不好!直到某天看到一位老师课程中分享的内容,才对这些方法分清楚了,所以想把这个好方法分享给大家,当然,分清楚后记得及时练习,同时,也欢迎大家对上述方法作出补充噢!
更多详情:爱米的前端小笔记(csdnxitujuejinzhiHuBaidu小红shu)同步更新,等你来看!都是利用下班时间整理的,整理不易,大家多多👍💛➕🤔哦!你们的支持才是我不断更新的动力!