forEach和filter的区别

138 阅读1分钟

forEach:单纯遍历,可以通过函数产生的局部作用域
filter:实现数据的过滤,我们需要通过回调函数传入过滤条件

// 数组.filter( 回调函数(value,index){ return 过滤条件})
// 1.它会 从头到尾 遍历指定的数组
// 2.每次会将遍历到的数据及索引传递给回调函数
// 3.它会执行回调函数,如果回调函数的返回结果为true,就将当前数据存储到内部数组中
// 4.最终将内部数组返回