迭代器方法, 这些方法对数组中的每一个元素应用一个函数,可以返回一个值,一组值或一个新数组。
1.forEach()
输出
2.every()
该方法按接受一个返回值为布尔值的函数,对数组中每一个元素使用该函数,如果,对于所有元素,该返回值均为true,该方法返回true ,否则返回false
3.reduce()
该方法接受一个函数,返回一个值。该方法会从一个累加值开始,不断的对累加值和数组后的元素使用该函数,直到数组最后一个元素,最后返回累加值。
1.map()
map迭代器与forEach相似,但是map会生成新数组,不会改变原来的数组。
2.filter()
和every迭代器类似,传入一个返回值为布尔类型的函数,与every不同的是当所有元素为true时,该方法并不返回true,而是返回一个新数组,该数组包含对应返回结果为true的元素。
原文:https://www.cnblogs.com/MandyCheng/p/10783923.html