一, 查询条件where:

var res = $pcode.linq([1, 2, 3, 4, 5, 6, 7, 8, 9]).where(function (item, index) {return this > 4;}).toArray();
console.log(res);
//结果:[5, 6, 7, 8, 9] 

var res = $pcode.linq([{ val: 1, name: "item1" }, { val: 2, name: "item2"}]).where(function (item, index) {return this.val == 1;}).toArray();console.log(JSON.stringify(res));//结果:[{"val":1,"name":"item1"}] 

二, 查询变形select:

var res = $pcode.linq([1, 2, 3, 4, 5, 6, 7, 8, 9]).where(function (item, index) {return this > 4;}).select(function (item, index) {return { val: this, index: index };}).toArray();console.log(JSON.stringify(res));
//结果:[{"val":5,"index":0},{"val":6,"index":1},{"val":7,"index":2},{"val":8,"index":3},{"val":9,"index":4}] 

三, 查询合并selectMerge:

    var res = $pcode.linq([[1, 2], [3, 4, 5], [6, 7, 8, 9]]).selectMerge(function (item, index) {return this;}).toArray();console.log(JSON.stringify(res));
//结果:[1,2,3,4,5,6,7,8,9] 

四,排序

var res = $pcode.linq([1, 2, 3, 4, 5, 6, 7, 8, 9]).order(function (item1, item2) { return item2 - item1; }).toArray()console.log(JSON.stringify(res));
//结果:[9,8,7,6,5,4,3,2,1] 

五,查询结果:toArray, take, first, last, contain

var res = $pcode.linq([1, 2, 3, 4, 5, 6, 7, 8, 9]).where(function () { return this % 2 == 0; }).last();console.log(JSON.stringify(res));
//结果:8

转载于:https://www.cnblogs.com/winpzs/archive/2013/02/07/2909035.html

pcode.linq相关推荐

  1. 2012年终总结之pcode概述

    我这人不会写文章, 请多多指教, 周围很多朋友都有写年终总结的习惯, 我不喜欢写文章, 所以我以代码来写吧, 总结还得写的. 今年就以一个前端 项目基础核心pcode为总结; 在项目计划之前, 对ja ...

  2. ef linq 中判断实体中是否包含某集合

    我有一个需求,问题有很多标签,在查询时,需要筛选包含查询标签的一个集合(List<int>),以前的做法是先查询出来符合查询标签条件的标签id的结果集A,再查询问题时,加上判断是否包含该标 ...

  3. 一.Linq to JSON是用来干什么的?

    Linq to JSON是用来操作JSON对象的.可以用于快速查询,修改和创建JSON对象.当JSON对象内容比较复杂,而我们仅仅需要其中的一小部分数据时,可以考虑使用Linq to JSON来读取和 ...

  4. LINQ : IEnumerableT and IQueryableT区别

    本地数据源计算机会自动使用IEnumberable<T>,远程数据源会使用IQueryable<T> 下面这条语句没有使用数据库里的EF数据,显示如下: 下面这条语句使用数据库 ...

  5. New LINQ CTP!

    FYI, we just released an updated community preview of our LINQ support for both VB and C#, entitled ...

  6. 转载LINQ优点 自己学习用的

    这几天在读一本LINQ方面的书<Essential LINQ>,在这里和大家分享下. 由于对LINQ的深入总结需要大量的篇幅,因此在这里分成几个部分来讲. (*我看<Essentia ...

  7. 自己动手重新实现LINQ to Objects: 9 - SelectMany

    本文翻译自Jon Skeet的系列博文"Edulinq". 本篇原文地址: http://msmvps.com/blogs/jon_skeet/archive/2010/12/27 ...

  8. 如何查看Linq to SQL运行时,实际执行的Sql语句

    调试Linq to sql代码是, 如果遇到错误,很难判断错误的原因是什么,如果能够输出实际执行的sql原文,对于我们寻找错误的原因有有很大帮助. 以下是我用到的方法: StringBuilder s ...

  9. LINQ to XML 建立,读取,增,删,改

    LINQ to XML的出现使得我们再也不需要使用XMLDocument这样复杂的一个个的没有层次感的添加和删除.LINQ可以使的生成的XML文档在内存中错落有致.下面以一个小的例子说名LINQ to ...

最新文章

  1. Debian Linux下安装配置 Pure-ftpd
  2. Java代码在计算机中的三个阶段与反射
  3. 【教程】Linux DNS 服务器安装、配置及维护
  4. 另一个小程序 返回的支付结果如何得到_所以,你想用 $8 的价格修一个bug吗?...
  5. 【机器学习基础】一文搞懂机器学习里的L1与L2正则化
  6. CVPR 2019开源论文 | Rob-GAN:生成器、鉴别器以及对抗攻击者
  7. 【流媒体服务器的搭建】1. 源码编译安装x264
  8. 在Webstorm中配置Compass Watcher
  9. android button自定义样式详解,Android自定义格式显示Button的布局思路
  10. JMeter 性能测试进阶实战
  11. 【POJ - 1456】Supermarket (贪心,优先队列 或并查集)
  12. mac的 上传到linux服务器地址,【mac 怎么登录到 linux 服务器并传输文件?】-看准网...
  13. jQuery - 不同版本的差异汇总(版本选择建议)
  14. pandas用法-全网最详细教程
  15. UE编辑器格式化SQL
  16. 我见过最清晰的–理解梯度,散度,旋度
  17. 谷歌浏览器帮助用户在安装前识别不受信任的扩展
  18. android蓝牙健康 iee,Wi-Fi RTT(IEEE 802.11mc)
  19. 高通MSM8953点屏记录
  20. 权威大数据应用解决方案

热门文章

  1. Exynos 4412处理器IIC总线控制器(包括协议)
  2. Mybatis【面试题】
  3. 微信Markdown-here的CSS样式——不断调整
  4. 给诸位想换工作的IT同学的一些建议
  5. 给你一个小时,怎样有序撬启Web测试?
  6. Ubuntu 自带截图工具快捷键盘
  7. Visual Studio中的Android模拟器使用详解
  8. Android Service详解
  9. 通过京东技术演进和淘宝技术演进,探察未来技术和架构
  10. MIT 18.01 Single Variable Calculus(单变量微积分)课堂笔记【6】——近似和求最值