lambda.js的由来作为一个当耐特程序员,对lambda一定不陌生。随着当耐特版本的更新迭代,C#也由委托==〉匿名委托==〉lambda表达式。由于javascript语言的约束,没有提供相应的lambda的机制,所以就有了lambda.js,让广大jser也可以(a,b)=>a.xx==”yyy”&&b;>11一把!Query Operator而lambda最常用的地方就是Query Operator。比如下面一些C# code:int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
int oddNumbers = numbers.Count(n => n % 2 == 1);对应的javascript code(不使用lambda.js)var numbers = [ 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 ];
var oddNumbers = _(numbers).count(function (item) { return item % 2 === 1 });使用lambda.js之后var numbers = [5, 4, 1, 3, 9, 8, 6, 7, 2, 0];
var oddNumbers = _(numbers).count(_("a=>a%2===1"));lambda.js当然提供了
...
继续阅读
(20)