filter:
功能:
遍历数组
过滤筛选
返回值:返回新数组,新数组的值是否符合回调函数return条件的原数组的值
filter函数的封装
forEach函数的封装
注意:forEach()无法在所有元素都传递给调用的函数之前终止遍历。也就是说,没有像for循环中使用的相应的break语句。如果要提前终止,必须把forEach()方法放在一个try块中,并能抛出一个异常。如果forEach()调用的函数抛出foreach.break异常,循环会提前终止
map函数的封装
功能:
遍历数组
对数组的每一项进行处理然后生成新的数组
返回值:
与原数组长度一致新数组,新数组的值是回调函数的返回值