博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linq to js使用汇总
阅读量:7272 次
发布时间:2019-06-29

本文共 1486 字,大约阅读时间需要 4 分钟。

用途:方便js操作查询json数据。

下载网址:

使用方法:只需要引用linq.js即可。

查询方法:

一、where查询

var myList = [  { Name: "Jim", Age: 20 },  { Name: "Kate", Age: 21 },  { Name: "Lilei", Age: 18 },  { Name: "John", Age: 14 },  { Name: "LinTao", Age: 25 }];var arrRes = Enumerable.From(myList).Where("x=>x.Name=='Jim'").ToArray();

 

二、排序:OrderBy

var myList = [  { Name: "Jim", Age: 20 },  { Name: "Kate", Age: 21 },  { Name: "Lilei", Age: 18 },  { Name: "John", Age: 14 },  { Name: "LinTao", Age: 25 }];var arrRes = Enumerable.From(myList).OrderBy("x=>x.Age").ToArray();//降序OrderByDescending()

 

 

三、去重:Distinct

var myList = [  { Name: "Jim", Age: 20 },  { Name: "Kate", Age: 20 },  { Name: "Lilei", Age: 20 },  { Name: "John", Age: 14 },  { Name: "LinTao", Age: 25 }];var arrRes = Enumerable.From(myList).Distinct("x=>x.Age").ToArray();

 

四、遍历:ForEach

var myList = [  { Name: "Jim", Age: 20 },  { Name: "Kate", Age: 20 },  { Name: "Lilei", Age: 20 },  { Name: "John", Age: 14 },  { Name: "LinTao", Age: 25 }   ];   Enumerable.From(myList).ForEach(function(value, index){        document.write("值="+value+",索引="+index);   });

 

五、取唯一对象:First、FirstOrDefault、Last、LastOrDefault、Single、SingleOrDefault

var myList = [  { Name: "Jim", Age: 20 },  { Name: "Kate", Age: 20 },  { Name: "Lilei", Age: 20 },  { Name: "John", Age: 14 },  { Name: "LinTao", Age: 25 }];var arrRes = Enumerable.From(myList).FirstOrDefault("x=>x.Age>18");

 

六、Skip、Take

Enumerable.Range(1,10).Skip(5)//结果[6,7,8,9,10]Enumerable.Range(1,10).Take(5)//结果[1,2,3,4,5]

  

 

转载地址:http://nvncm.baihongyu.com/

你可能感兴趣的文章
C语言的第一次试验报告
查看>>
<问题解决08>使用Hibernate框架报错:Transaction not successfully started--解决方案如下:...
查看>>
NuGet的使用、部署、搭建私有服务
查看>>
supervisor的安装与简单介绍
查看>>
css样式学习8
查看>>
TouchEvent的传递机制
查看>>
Python-有关文件操作,函数调用几道练习:
查看>>
网页加载进度条
查看>>
VB 常用字符串函数
查看>>
02-centOS6.7安装
查看>>
lvs、nginx、HAProxy、keepalive工作原理
查看>>
IIS服务器运行一段时间后卡死,且无法打开网站(IIS管理无响应,必须重启电脑)...
查看>>
ZT基于FPGA的CRC校验码生成器
查看>>
redis哨兵机制讲解
查看>>
微信小程序(组件demo)以及预览方法:(小程序交流群:604788754)
查看>>
各显神通
查看>>
公用技术——设计模式15——行为型模式——命令模式——待补充
查看>>
day1::(python-学习之路)-流程控制和文件读写
查看>>
BUGKU (Take the maze)
查看>>
使用 IDEA 创建 Maven Web 项目 (一)- 使用IEAD创建Maven项目
查看>>