http://linqjs.codeplex.com/ 

/*Linq JS*/
//range
var aa = Enumerable.range(1, 10).toArray();
var kk = Enumerable.range(1, 10, 3).toArray();
//select
kk = Enumerable.range(1, 10).select("value,index=>index + ':' + value").toArray();
//where
kk = Enumerable.range(1, 10).where("y=>y>3").toArray();
kk = Enumerable.range(1, 10).where("x,y=>y==3").toArray();
kk = Enumerable.range(1, 10).select("y=>y>3").toArray(); //from
var arry = [1, 2, 3, 3, 5, 6, 7, 8, 9, 10];
kk = Enumerable.from(arry).where("x=>x>3").toArray();
kk = Enumerable.from(arry).where("$>3").toArray(); var arryObject = [{ Dept: "MFG", EMP: "425305" },
{ Dept: "MFG", EMP: "425306" },
{ Dept: "MFG", EMP: "425307" },
{ Dept: "FINC", EMP: "425308" },
{ Dept: "INFO", EMP: "425309" },
{ Dept: "INFO", EMP: "425311" },
{ Dept: "INFO", EMP: "425312" },
{ Dept: "FINC", EMP: "425313" },
{ Dept: "FINC", EMP: "425314" },
{ Dept: "FINC", EMP: "425315"}]; kk = Enumerable.from(arryObject).where("$.Dept=='MFG'").select("$.Dept").toArray();
kk = Enumerable.from(arryObject).where("val,index=>val.Dept=='MFG'").select("val=>val.Dept").toArray();
kk = Enumerable.from(arryObject)
.where(function (val, index) { return val.Dept == 'MFG' && val.EMP == '425305' })
.toArray();
//forEach
var ss = [];
Enumerable.from(arryObject).forEach(function (val, index) {
ss.push(val);
}); //distinct
var qq = Enumerable.from(arryObject)
.distinct("x=>x.Dept")
.select("x=>x.Dept")
.toArray();
//groupBy
var newArray = [];
var oGrop = Enumerable.from(arryObject).groupBy("$.Dept").forEach(function (val) {
var ee = Enumerable.from(val).toArray();
var strDept = ee[0].Dept;
var iLength = ee.length;
var obj = { Dept: strDept, Length: iLength };
newArray.push(obj);
}); var oGrop = Enumerable.from(arryObject).groupBy("$.Dept").select(function (val) {
var ee = Enumerable.from(val).toArray();
var strDept = ee[0].Dept;
var iLength = ee.length;
return { Dept: strDept, Length: iLength };
}).toArray();

Jquery.linq 使用示例的更多相关文章

  1. Jquery cookie操作示例,写入cookie,读取cookie,删除cookie

    <html> <head> <meta name="viewport" content="width=device-width" ...

  2. jquery Ajax请求示例,jquery Ajax基本请求方法示例

    jquery Ajax请求示例,jquery Ajax基本请求方法示例 ================================ ©Copyright 蕃薯耀 2018年5月7日 https: ...

  3. 如何构建ASP.NET MVC4&JQuery&AJax&JSon示例

    背景: 博客中将构建一个小示例,用于演示在ASP.NET MVC4项目中,如何使用JQuery Ajax. 步骤: 1,添加控制器(HomeController)和动作方法(Index),并为Inde ...

  4. jQuery ajax常用示例

    总结一下jQuery ajax常用示例 $.ajax({ type: "post", //类型get,post url: urls, //链接地址 data:{"id&q ...

  5. Jquery DataTables相关示例

    一.Jquery-DataTables DataTables 是jquery的一个开源的插件.它具有高度灵活的特性,基于渐进增强的基础,可以为任何表格添加交互.它特性如下: 提供分页,搜索和多列排序: ...

  6. jQuery简单导航示例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. Jquery.Linq用法

    下载:http://linqjs.codeplex.com/ LINQ Pad Enumerable.Range(0, 20).Where("$ % 3 == 0").Select ...

  8. jQuery Ajax -附示例

    jQuery其实就是一个JavaScript的类库,其将复杂的功能做了上层封装,使得开发者可以在其基础上写更少的代码实现更多的功能. jQuery 不是生产者,而是大自然搬运工. jQuery Aja ...

  9. jQuery+pjax简单示例汇总

    pjax 是一个jQuery插件,它使用 ajax 和 pushState 来实现快速的浏览体验,包括真正的固定链接,页面标题和工作返回按钮. ajax缺点是破坏了浏览器的前进后退,因为ajax的请求 ...

随机推荐

  1. 实例介绍Cocos2d-x开关菜单

    开关菜单是MenuItemToggle类实现的,它是一种可以进行两种状态切换的菜单.它可以通过下面的函数创建: static MenuItemToggle*createWithCallback  ( ...

  2. .Net 接连 Oracle 数据库(Winform)

    之前一直是使用Asp.Net 连接 Oracle 10g,最近想写个小程序,所以选择了 Winform.折腾半天后,才发现 Winform 与 Asp.Net 连接 Oracle 是有些许区别的. 区 ...

  3. 20150226—C# winform中的ListView解析

    ListView在WinForm中多用于表的构建,可以直观的显示表的信息,其格式如同SQL的表 这是他的位置,在公共控件中: Listview的几个重要属性:Columms(集合).Groups(集合 ...

  4. (转)IIS设置优化(需根据服务器性能,调整具体参数值)

    IIS7 优化-网站请求并发数>> /*调整IIS 7应用程序池队列长度*/队列长度 5000-20000(原来默认1000,最大65535,建议10000 ) /*调整IIS 7的app ...

  5. ThinkPHP快速入门

    ThinkPHP快速入门 1.ThinkPHP自动生成 当我们部署完ThinkPHP框架后,其会自动生成Application文件夹,如下图所示: 2.自动生成细节分析 问题1:Application ...

  6. 防止双击选中html中文字

    在开发过程中很常用的会给<span></span>等内联元素增加一个onlick事件,但是经常发生的一件事情就是点击的时候,选中了span中的字体:倒是不影响主逻辑,但是很难受 ...

  7. U-Boot--配置过程分析

    arm核:arm920t    2410 uboot版本:u-boot1.1.6 通过readme可以知道配置执行make smdk2410_config命令. 顶层Makefile : smdk24 ...

  8. VC 2010下安装OpenCV2.4.4

    说明: 安装平台:32位XP,VS2010: OpenCV 2.4.4不支持VC 6.0: 网上有很多用CMake编译OpenCV的安装教程,这里建议先不要自己编译,如果使用预编译好的库有问题,再尝试 ...

  9. VMware虚拟机中设置端口映射(转载)

    VMware Workstation提供了两种虚拟机上网方式,一种bridge,一种NAT,bridge可以获得公网地址,而NAT只能是内网地址了. NAT相当于把主机当成了一个NAT转换器,我们可以 ...

  10. jQuery 滑动方法slideDown向下滑动元素

    通过 jQuery可以在元素上创建滑动效果,jQuery slideDown() 方法用于向下滑动元素. jQuery 滑动方法 通过 jQuery,您可以在元素上创建滑动效果. jQuery 拥有以 ...