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的请求 ...
随机推荐
- SQL IDENTITY(int,1,1) 用法
select IDENTITY(int,1,1) as SortID from tb_order 仅当 SELECT 语句中有 INTO 子句时,才能使用 IDENTITY 函数. select ID ...
- C#中ToString和Formate格式大全
C#中ToString格式大全 stringstr1 =); //result: 56,789.0 stringstr2 =); //result: 56,789.00 stringstr3 =); ...
- jQuery 判断是否为数字的方法 及 转换数字函数
<script language="javascript"> var t=$("#id").val();//这个就是我们要判断的值了 if(!isN ...
- OC10_代理反向传值
// // ProtectedDelegate.h // OC10_代理反向传值 // // Created by zhangxueming on 15/6/24. // Copyright (c) ...
- WCF之Host宿主
Self_hosting自托管宿主. 过程:手动创建Host实例,把服务端点添加到Host实例上,把服务接口与Host关联. 一个Host只能指定一个服务类型,但是可以添加多个服务端点,也可以打开多个 ...
- 标识映射(Identify Map)
通过在Map中保存每个已加载过的对象,确保每个对象只加载一次. 当要访问对象时,首先检查标识映射,看需要的对象是否已经存在其中. 使用Identify来确保不重复加载相同的数据,不仅有助于保证正确性( ...
- Facade模式和Mediator模式
相同的目的:把某种策略施加到另一组对象上. Facade从上面施加策略. 其使用是明显且受限的.当策略涉及范围广泛并且可见时. 约定的关注点.都同意使用Facade而不是隐藏于其下的对象. Media ...
- 关于css的一些小细节---link
<link rel="stylesheet" href=“a.css” type="text/css"> rel:当前文档与被链接文档间的关系,必须 ...
- web前端的十种jquery特效及源码下载
1.纯CSS3实现自定义Tooltip边框 涂鸦风格 这是一款用纯CSS3打造的自定义Tooltip边框的应用,之前我们讨论过如何用CSS3来实现不同样式的Tooltip,今天的这款Tooltip却可 ...
- linux install mpi4py
Downloading The MPI for Python package is available for download at the project website generously h ...