[英]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.