UNPKG

linq-js-docs

Version:

use linq and lamdba in javascript

131 lines 5.68 kB
{ "histroys": [ { "since": "2.1.15", "overloads": [ { "parameters": [ { "name": "seed", "types": [ "any" ], "descriptions": [ "累加器的初始值" ] }, { "name": "func", "types": [ "function" ], "descriptions": [ "要对每个元素调用的累加器函数" ], "declare": { "returns": { "type": "any" }, "parameters": [ { "name": "seed", "types": [ "any" ] }, { "name": "element", "types": [ "any" ] }, { "name": "index", "types": [ "number" ] } ] } }, { "name": "resultSelector", "types": [ "function", "string", "symbol", "number" ], "defaultValue": "defaultSelector", "descriptions": [ "将累加器的最终值转换为结果值的函数" ], "declare": { "returns": { "type": "any" }, "parameters": [ { "name": "result", "types": [ "any" ] } ] } } ], "returns": { "type": "any", "descriptions": [ "已转换的累加器最终值" ] }, "description": "对一个序列应用累加器函数. 将指定的种子值用作累加器的初始值, 并使用指定的函数选择结果值.", "remarks": [ "此方法可以很容易地通过一系列值执行计算. 此方法的原理是使用 source 中的每一个元素依次调用一次 func, 每次 func 调用时此方法将传递聚合的值(作为第一个参数传递给 func)与该序列中的元素. 参数 seed 的值作为聚合的初始值来使用. func 执行的结果替换之前的聚合的值. 最后一次 func 执行的结果传递给 resultSelector 得到此方法要获取的最终结果。" ], "sees": [ { "apis": "IEnumerable", "method": "count" }, { "apis": "IEnumerable", "method": "min" }, { "apis": "IEnumerable", "method": "max" }, { "apis": "IEnumerable", "method": "sum" }, { "apis": "IEnumerable", "method": "average" }, { "apis": "Enumerable.selectors", "property": "default" }, { "href": "https://msdn.microsoft.com/{language}/library/bb548744(v=vs.110).aspx", "title": "Microsoft MSDN" } ], "examples": [ { "description": "下面的代码示例演示如何使用 aggregate 应用累加器函数和结果选择器", "script": { "type": "javascript", "href": "1.js" } } ] } ] } ] }