every() 和reduce()

92 阅读1分钟

1 every() 不会改变原数组,

2 fn被调用时传入三个参数 :元素值,元素索引,原数组

3every()方法为数组中每一个元素执行一次回调函数,直到它找到一个是回调函数返回 false的元素 最后返回一个bool值

桌面6.png

二 reduce() 语法 reduce(callback(initValue,curValue,index,arry){ return xx (比如,求和 ,去重条件) },0/[]/{}) //这里的0/[]/{}是初始值,最好是赋予初始值,不然可能会报错 (找不到初始值)

initValue,上一次执行回调函数的结果

curValue ,当前元素值,

index,当前索引

arry,调用reduce()的数组

例如:

reduceli.png