在JS里面使用Linq会在一些情况下让你的脚本代码更加优雅和便捷!
LinqJs: http:// jslinq.codeplex.com/ 权威地址
筛选
方式一(Filter )
var listData = [{ id: 1, name:"java" },{ id: 2, name:"C#" },{ id: 3, name:"C++" }];
var newlistData = listData.filter((value, key, arr) => {
return value.id == 2;
});
方式二(Where)
var listData = [{ id: 1, name:"java" },{ id: 2, name:"C#" },{ id: 3, name:"C++" }];
var newlistData = Enumerable.From(listData).Where("x=>x.name=='C#'").ToArray();
- 对于方式一可以有简单的方式书写,如下:
var listData = [{ id: 1, name:"java" },{ id: 2, name:"C#" },{ id: 3, name:"C++" }];
var newlistData = List.filter(value => value.id == 2);