from.js - 強大的 JavaScript LINQ 引擎
From.js 是一個強大的 JavaScript 的 LINQ 引擎。
主要特點:
1) 支持.Net提供的大部分 LINQ 功能。
2) 100% 延遲求值
3) 支持lambda表達式
4) 高速執行JIT編譯
5) 支持 node.js, jQuery
var n = 100; document.writeln("Prime numbers < " + n + ": 2 "); function isPrime(n) { return !$range(3, n + 1, 2).takeWhile("$ * $ <= @", n).any("@ % $ == 0", n); } $range(3, n + 1, 2).where("isPrime($)").each("document.writeln($)"); // Prime numbers < 100: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
var query = $range(1, 101).groupBy("$ % 2") .select("{mod2: $$, sum: $sum()}"); query.each(function(result) { alert("Sum of " + ["even", "odd"][result.mod2] + " numbers between 1 and 100 is " + result.sum); }); // Sum of odd numbers between 1 and 100 is 2500 // Sum of even numbers between 1 and 100 is 2550
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!