前端学习记录 2022.08.19——数组的常用函数(2)

72 阅读1分钟
callback:回调
callbackfn:回调函数

forEach:

一直循环遍历数组元素,把每次循环到的值和索引作为回调函数的参数,并执行回调函数
arr.forEach((元素,索引,原数组)=>{
    console.log(index)
    //不能用brack和continue
    //return停止的是回调函数,不能停止forEach
})没有返回值

map:

遍历数组,跟forEach一样
区别:
    把回调函数每次执行的返回值,封装进一个数组返回

filter:

遍历数组,跟forrach一样
区别:
    回调函数返回值是ture时,把当前遍历到的元素放进一个新数组中

some(回调):

回调函数中只要有一次返回truesome的结果就是只要有一次返回truesome的结果就是true,一旦遇到return true,则some停止执行并返回

every(回调):

所有回调都为true时,结果才是true,只要有一个false结果就是false

reduce(回调):

迭代,把返回值作为下一次回调的第0个参数,最后返回值为结果
数组名.reduce(funcetion(前一次回调的结果,当前循环到的值,当前循环到的索引){