js Array 部分方法

在查看underscore.js的源码时候,看到这些function,不理解其含义 。

参考资料:

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array

https://developer.mozilla.org/zh-CN/docs/JavaScript/New_in_JavaScript/1.6
https://developer.mozilla.org/zh-CN/docs/JavaScript/New_in_JavaScript/1.8

=============

In JavaScript 1.6  数组扩展

七个新的Array方法可以分成两类:项(item)的定位方法和迭代方法。

项定位方法为:

indexOf() - 返回指定项首次出现的索引。
lastIndexOf() - 返回指定项最后一次出现的索引。

迭代方法包括:

every() - 在数组中的每个项上运行一个函数,若所有结果都返回真值,此方法亦返回真值。
filter() - 在数组中的每个项上运行一个函数,并将函数返回真值的项作为数组返回。
forEach() - 在数组中的每个项上运行一个函数。
map() - 在数组中的每个项上运行一个函数,并将全部结果作为数组返回。
some() - 在数组中的每个项上运行一个函数,若存在任意的结果返回真,则返回真值。

JavaScript 1.8 中包含了两个新的数组遍例方法,分别是:

reduce() - 对该数组的每项和前一次调用的结果运行一个函数,收集最后的结果。
reduceRight() - 同上,但从右向左执行。

原文地址:https://www.cnblogs.com/amosleaf/p/3070967.html