linq-js-docs
Version:
use linq and lamdba in javascript
131 lines • 5.68 kB
JSON
{
"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"
}
}
]
}
]
}
]
}