vue node.js 引入 linq

npm install linq

import Enumerable from "linq"
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").where("x=>x.Age>=18").select("x=>x.Age").toArray();
alert(arrRes.length);

用过c#的话,对这个应该再熟悉不过了,大多数语法一致,只是现在是弱类型,没有代码提示和语法检查,但已经很难得了。

由于javascript语法太差,官方没有说明竟然看不懂如何用,摸索几天后终于会用groupBy方法了:

var data = Linq.from(result.data).groupBy(x=> x.gradeUuid).select(x=>{ return { id:x.key(),name:x.first().gradeName } }).toArray();
this.dutyPlan.grades = data;
桂棹兮兰桨,击空明兮溯流光。
原文地址:https://www.cnblogs.com/nanfei/p/15470739.html