高阶函数的封装

filter:

  功能:

    遍历数组

    过滤筛选

  返回值:返回新数组,新数组的值是否符合回调函数return条件的原数组的值

filter函数的封装

forEach函数的封装

注意:forEach()无法在所有元素都传递给调用的函数之前终止遍历。也就是说,没有像for循环中使用的相应的break语句。如果要提前终止,必须把forEach()方法放在一个try块中,并能抛出一个异常。如果forEach()调用的函数抛出foreach.break异常,循环会提前终止

map函数的封装

  功能:

    遍历数组

    对数组的每一项进行处理然后生成新的数组

  返回值:

    与原数组长度一致新数组,新数组的值是回调函数的返回值

原文地址:https://www.cnblogs.com/110162-wsx/p/9182901.html