我正在尋找一個JavaScript庫/框架來操縱列表。有沒有這樣的東西?javascript列表操作庫/框架
理想情況下,我想要一些相當於.NET的List
的東西。主要要求之一是能夠從列表中的任意位置移除項目。一些類似LINQ的功能會很棒。
我正在尋找一個JavaScript庫/框架來操縱列表。有沒有這樣的東西?javascript列表操作庫/框架
理想情況下,我想要一些相當於.NET的List
的東西。主要要求之一是能夠從列表中的任意位置移除項目。一些類似LINQ的功能會很棒。
這不是一個完全功能List
替代的替代品,而是:
它具有很好的表現力和強大的內存佔用率。
(需要注意的是由以下兩個庫的啓發,FunctionalJS和Data.js)
這股大部分Underscore.js的屬性,絕對是更多地面向函數式編程。但是:
比純功能程序庫等FunctionalJS更多,Data.js還覆蓋存儲方面,圖狀數據結構和其他東西。
(很有趣的是需要注意的是Data.js現在列出Underscore.js在其新的迭代產生影響,而Underscore.js已經列出Data.js作爲自己的影響力。)
List.js is fo r操縱HTML列表。這可能不是你想要的,但我想在這裏添加它,並且它的工作非常好,並且在數據和用戶界面管理方面非常合適(不一定是個好主意,但適用於某些人例)。
Dojo(與時下許多其他JS庫)支持一些較新的JS的API或提供替代的實現,如果他們丟失,其中一些fairly functional by nature而設計的。
但是,他們並沒有把這個概念推得很遠,而且這些庫更重量級,所以如果這些都是你想要的,我不會推薦它們。
jLinq,正如JanusTroelsen在您的問題的評論中提到的,看起來非常有希望,但我會更關心庫的成熟度和它的內存佔用情況(但代碼看起來非常「間隔」所以壓縮版本可能是可以接受的)。
還有jSINQ,jsLinq和linq.js,如pomeh所指出的 – 2012-03-05 01:02:50
@JanusTroelsen:是的,但是由於pomeh在他自己的答案中寫道,我不想轉移注意力從他的回答。如果這一個被接受,那麼我可以編輯它,像我平時那樣用信用鏈接到他的這裏(我已經在你的案例中做過,因爲它是一個評論)。 – haylem 2012-03-05 01:10:20
5月linq.js
你在找什麼? http://neue.cc/reference.htm
此外,http://microjs.com/是一個很好的網站,找到對應於特定需要的庫:)
是[下劃線](http://documentcloud.github.com/underscore/)你後的東西嗎? – pimvdb 2012-03-03 21:10:17
在UI中列出或僅在代碼中列出? – 2012-03-03 23:14:34
感謝@ pimvdb,下劃線確實看起來像我正在尋找的東西,儘管它似乎沒有我需要的全部。 – Farinha 2012-03-04 13:14:26