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的请求 ...
随机推荐
- Zend studio 12.5.1安装aptana
aptana是zend studio的一个插件.解决zend对于前台html支持,加亮的问题. 安装方法其实很简单 ,直接给出aptana的地址了. http://download.aptana.co ...
- hive安装配置错误
1.Access denied for user 'hive'@'localhost' (using password: YES) 解决办法: 执行 hive --service metastore ...
- ArcGIS Desktop开发基础(转)
http://www.cnblogs.com/maweifeng/archive/2006/07/19/455024.html 原文地址 ArcGIS Desktop开发的类型 ○ 自定义ArcMa ...
- 【风马一族_git_github】gitGui与github的SSH
权限校验 首先,您的数据保存在远端服务器一份,服务器需要对您的身份识别.一段RSA加密字符串. 启动GUI,菜单-帮助,[Step1-创建密钥]Generate SSH KEY 步骤一: 步骤二: 步 ...
- 在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配
今天在使用plsql通过odbc导入excel数据时发生了一个错误,截图如下: 错误提示为:驱动程序和应用程序之间的体系结构不匹配. 后来百度了一下,得出答案.系统是win10 64位.excel驱动 ...
- devpress控件属性说明表
XtraEditors 库中所有控件的公共功能 全部都可以绑定数据: 全部都可以独立使用或用于由 Developer Express 提供的容器控件(XtraGrid.XtraVerticalGrid ...
- silverlight Frame嵌套页面刷新问题
1.此方法将会刷新到主页面 private void btn_Click(object sender, RoutedEventArgs e) { HtmlPage.Window.Eval(" ...
- 判断php数组维度的小例子
分享一例判断php数组维度的代码,供大家参考. 如下所示: <?php /** * 返回数组的维度 * @param [type] $arr [description] * @return [t ...
- php 判断字符串在另一个字符串中位置
$email='user@example.com'; //定义字符串$result=strstr($email,'@'); //返回子字符串echo $result; / ...
- nignx+php-fpm环境下 phpmyadmin打开空白的原因探究
打开phpmyadmin一直是空白的,发现是js的问题,原因是pma的js/get_script_js.php读取js不完整 很容易的将问题原因想到了php的输出缓存大小上,我把php.ini里的ou ...