+
96
-

回答

Lodash与Radash有以下不同:

创建时间:Lodash 创建于2009年,Radash 是下一代的Lodash,更加现代。

依赖:Lodash 有较多的内部依赖和跳转,Radash 源代码更加易读,少量依赖。

函数风格:Lodash 提供多态行为,Radash 提供确定性和纯函数。

语言:Lodash 使用 JavaScript 编写,Radash 使用 TypeScript 编写,提供更好的类型支持。

函数:Lodash 提供像 .map和.filter 等的内置函数,Radash 不提供此类内置函数,提供更加现代的函数,如:

_.try: try/catch的抽象,提供错误优先回调

_.range: 代替 for 循环,返回一个迭代器

_.select: 一次迭代中执行映射和过滤

_.defer: 允许注册异步函数的清理函数

_.objectify: 一步将列表转换为对象

社区热度:Radash 在 GitHub 有 2.2k star,0.5k 依赖,NPM 周 25k 下载,是一个比较热门的项目。

Radash地址:https://github.com/rayepps/radash

网友回复

我知道答案,我要回答