数组遍历方法

  1. forEach()方法指定数组的每项元素都执行一次传入的函数返回值为undefined
  2. every()方法使用传入的函数测试所有元素,只要其中一个函数的返回值为false,那么该方法的结果为false,只有全部返回为true,那么该方法的结果才为true
  3. some()方法与every()方法相反,只要有一个函数返回值为true,则该方法返回 true,若全部返回 false,则该方法返回 false
  4. filter()方法使用传入的函数测试所有元素,并返回所有通过测试的元素组成的新数组.(过滤器:筛掉不合符条件的元素)
  5. map()方法遍历数组使用传入函数处理每个元素,并返回函数的返回值组成的新数组,map仅对已分配值的数组索引进行callback调用
  6. reduce()方法接收一个方法作为累加器,数组中的每个值(从左到右)开始合并,最终为一个值
  7. reduceRight()与reduce()方法执行方向相反,其他完全一致
  8. entries()方法返回一个数组迭代器对象,该对象包含数组中每个索引的键值对
  9. find()返回数组中第一个满足条件的元素,如果没有则返回undefined
  10. findIndex()方法返回数组中第一个满足条件的元素的索引,如果没有则返回-1
  11. keys()方法返回一个数组索引的迭代器
  12. values()方法返回一个数组迭代器对象,该对象包含数组中每个索引的值
原文地址:https://www.cnblogs.com/zhenjianyu/p/12964898.html