javascript列表操作库/框架
javascript list manipulation library/framework
我正在寻找一个javascript库/框架来操作列表。外面已经有这样的东西了吗?
理想情况下,我想要一些类似于.NET的List
的东西。其中一个主要要求是能够从列表中的任何位置删除项目。一些类似LINQ的功能会很棒。
Undercore.js
它不是完全功能性List
替代品的替代品,但:
- 它确实让你走了很长的路
- 它设计得很好
- 有很好的文档记录(并且有一个非常好的"识字编程"风格的注释源)
- 易于扩展
- 重量轻
它具有很好的表现力和内存占用率。
(注意,它的灵感来自以下两个库,FunctionalJS和Data.js。)
FunctionalJS
它共享Underscore.js的大部分属性,而且肯定更倾向于函数式编程。但是:
- 它被较不积极地维持
- 如果您不熟悉功能概念,那么使用它会稍微困难一些
数据.js
FunctionalJS不仅仅是一个纯粹的函数式编程库,Data.js还涵盖了存储方面、类似图形的数据结构和其他优点。
(有趣的是,Data.js现在列出了Underscore.jsnderscore.js已经将Data_js列为自己的影响力。)
List.js
List.js用于操作HTML列表。它可能不是你想要的,但我也想过在这里添加它,因为它做得很好,在将数据和UI管理结合在一起方面很适合一个很好的利基市场(不一定是个好主意,但在某些情况下有效)。
其他
Dojo(以及现在的许多其他JS库)支持一些较新的JS API,或者在缺少它们的情况下提供替代实现,其中一些从本质和设计上讲都相当实用。
然而,他们并没有把这个概念推得那么远,而且这些库更重量级,所以如果你只想从中得到这些,我不会推荐它们。
正如JanusTroelsen在您的问题评论中提到的jLinq,看起来也很有希望,但我更关心库的成熟度及其内存占用(但代码似乎非常"间隔",因此压缩版本可能是可以接受的)。
五月linq.js
你在找什么?http://neue.cc/reference.htm
此外,http://microjs.com/是一个很好的网站,可以找到与特定需求相对应的库:)
您还可以尝试实现所有C#LINQ方法并保留其语法的manipula
包:
https://www.npmjs.com/package/manipula
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何确定javascript已经完成了某些操作.ios上的
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- fluxxor向一个flux实例添加一组以上的操作
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 操作放置在画布上的元素之间的连接
- 使用“+="操作人员
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- Jquery未定义函数正在停止其他操作
- 如何操作iframe之外的元素
- javascript对象操作:根据指定条件选择属性
- JavaScript请求/操作框架或工具包
- ZF2-Can't在zend框架2上使用jQuery.ajax访问控制器操作
- 什么是可以创建和操作SVG的最佳javascript框架
- javascript列表操作库/框架
- 在js文件中播放框架控制器操作调用
- Javascript中类似数据框架的操作
- 表单操作与PHP页面不工作,而使用bootstrap框架