Jquery.linq 使用示例
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 使用示例的更多相关文章
- Jquery cookie操作示例,写入cookie,读取cookie,删除cookie
<html> <head> <meta name="viewport" content="width=device-width" ...
- jquery Ajax请求示例,jquery Ajax基本请求方法示例
jquery Ajax请求示例,jquery Ajax基本请求方法示例 ================================ ©Copyright 蕃薯耀 2018年5月7日 https: ...
- 如何构建ASP.NET MVC4&JQuery&AJax&JSon示例
背景: 博客中将构建一个小示例,用于演示在ASP.NET MVC4项目中,如何使用JQuery Ajax. 步骤: 1,添加控制器(HomeController)和动作方法(Index),并为Inde ...
- jQuery ajax常用示例
总结一下jQuery ajax常用示例 $.ajax({ type: "post", //类型get,post url: urls, //链接地址 data:{"id&q ...
- Jquery DataTables相关示例
一.Jquery-DataTables DataTables 是jquery的一个开源的插件.它具有高度灵活的特性,基于渐进增强的基础,可以为任何表格添加交互.它特性如下: 提供分页,搜索和多列排序: ...
- jQuery简单导航示例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Jquery.Linq用法
下载:http://linqjs.codeplex.com/ LINQ Pad Enumerable.Range(0, 20).Where("$ % 3 == 0").Select ...
- jQuery Ajax -附示例
jQuery其实就是一个JavaScript的类库,其将复杂的功能做了上层封装,使得开发者可以在其基础上写更少的代码实现更多的功能. jQuery 不是生产者,而是大自然搬运工. jQuery Aja ...
- jQuery+pjax简单示例汇总
pjax 是一个jQuery插件,它使用 ajax 和 pushState 来实现快速的浏览体验,包括真正的固定链接,页面标题和工作返回按钮. ajax缺点是破坏了浏览器的前进后退,因为ajax的请求 ...
随机推荐
- 实例介绍Cocos2d-x开关菜单
开关菜单是MenuItemToggle类实现的,它是一种可以进行两种状态切换的菜单.它可以通过下面的函数创建: static MenuItemToggle*createWithCallback ( ...
- .Net 接连 Oracle 数据库(Winform)
之前一直是使用Asp.Net 连接 Oracle 10g,最近想写个小程序,所以选择了 Winform.折腾半天后,才发现 Winform 与 Asp.Net 连接 Oracle 是有些许区别的. 区 ...
- 20150226—C# winform中的ListView解析
ListView在WinForm中多用于表的构建,可以直观的显示表的信息,其格式如同SQL的表 这是他的位置,在公共控件中: Listview的几个重要属性:Columms(集合).Groups(集合 ...
- (转)IIS设置优化(需根据服务器性能,调整具体参数值)
IIS7 优化-网站请求并发数>> /*调整IIS 7应用程序池队列长度*/队列长度 5000-20000(原来默认1000,最大65535,建议10000 ) /*调整IIS 7的app ...
- ThinkPHP快速入门
ThinkPHP快速入门 1.ThinkPHP自动生成 当我们部署完ThinkPHP框架后,其会自动生成Application文件夹,如下图所示: 2.自动生成细节分析 问题1:Application ...
- 防止双击选中html中文字
在开发过程中很常用的会给<span></span>等内联元素增加一个onlick事件,但是经常发生的一件事情就是点击的时候,选中了span中的字体:倒是不影响主逻辑,但是很难受 ...
- U-Boot--配置过程分析
arm核:arm920t 2410 uboot版本:u-boot1.1.6 通过readme可以知道配置执行make smdk2410_config命令. 顶层Makefile : smdk24 ...
- VC 2010下安装OpenCV2.4.4
说明: 安装平台:32位XP,VS2010: OpenCV 2.4.4不支持VC 6.0: 网上有很多用CMake编译OpenCV的安装教程,这里建议先不要自己编译,如果使用预编译好的库有问题,再尝试 ...
- VMware虚拟机中设置端口映射(转载)
VMware Workstation提供了两种虚拟机上网方式,一种bridge,一种NAT,bridge可以获得公网地址,而NAT只能是内网地址了. NAT相当于把主机当成了一个NAT转换器,我们可以 ...
- jQuery 滑动方法slideDown向下滑动元素
通过 jQuery可以在元素上创建滑动效果,jQuery slideDown() 方法用于向下滑动元素. jQuery 滑动方法 通过 jQuery,您可以在元素上创建滑动效果. jQuery 拥有以 ...