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