[英]Alternatives to underscore.js
我正在尋找一個處理對象數組的 JavaScript 庫,主要用於過濾、排序和分組/計數。
似乎 underscore.js 符合要求,但我有興趣探索其他選項。 Underscore 有 60 多個函數,而我只需要一些。
例如,我希望一些數據表庫包含這樣的功能,但我不知道去哪里找。
我知道這是舊的,但你看過lodash嗎? 從網站:
Underscore.js 的替代品*。 [...]
自定義構建可以輕松創建僅包含您需要的方法的輕量級 Lo-Dash 版本。 最重要的是,我們為您處理所有方法依賴項和別名映射。
看看lazy.js ( http://dtao.github.io/lazy.js/ ) 類似於underscore.js 但由於惰性求值,性能顯着提升
它被稱為 JavaScript arr.filter
、 arr.sort
、 arr.length
。
您可以在數組上應用任何數組方法,流行的方法是filter
、 map
和reduce
,您可以通過組合這些方法來構建更復雜的操作。
如果你想迭代對象使用
Object.keys(o).forEach(function (key) {
var val = o[key];
...
});
如果您生活在 ES3 世界中,下划線很有用,但是 ES5 擁有您需要的一切,下划線所做的只是在其上添加膨脹。
lowscore旨在成為一個非常輕量級的下划線:
require
只有你所需要的功能
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.