JavaScript-JS中的Lambda表达式

WP主题Bug提交 WP主题Bug提交 主题:1067 回复:2226

JavaScript-JS中的Lambda表达式

泛泛之交 发布于 2017-07-10 字数 641 浏览 1095 回复 1

最近写项目的时候,老是要在JS数组中筛选数据。心想,如果要是能在JS中向在C#里那样,可以直接使用lambda表示式或者Linq就好了。老是要遍历数组,写好多的if else。感觉很不优雅,也很麻烦。所以就想写一个JS中的lambda引擎了。本人是个菜鸟。开始的思路是解析字符串,类似jQuery的sizzle引擎。使用正则匹配表达式内容,然后拆分解析执行。不过越写越想,越复杂。很多种情况,无法用正则来匹配啊,或许是我水平有限。类似于 1==1,也可以是 1-1+1 ==1,也可以是(1-1)+1 ==1,也可以是(2-1=1)-1 ==1。这么多种表达方式。不知道怎么用一个正则来匹配。可能我无法实现这个引擎。但是我想将我的想法表达出来,也许大家有办法。我个人觉得这个东西还是很好的。希望牛人能给个思路。谢谢!

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

灵芸 2017-07-26 1 楼

就是在js中使用linq呗?给你个地址,可以去看看有这方面资料http://www.codeproject.com/Articles/603742/LINQ-for-JavaScript 你看看这个