Lodash 和 Underscore 有什么差别?


Lodash 和 Underscore 都是实用库,它们通过提供一些工具来简化 JavaScript 操作,这些工具使处理数组、数字、对象、字符串等变得更加轻松。这些库非常适合于 −

  • 遍历数组、对象和字符串

  • 操作和测试值

  • 创建复合函数

它们都是函数库。Lo-Dash 是 Underscore 的分支,并且仍然遵循 Underscore 的 API,足以使其可以作为直接替换。但实际上,它已经完全重写,并且还添加了许多 Underscore 不提供的特性和函数。

Lo-Dash 的创建旨在为数组、字符串、对象和参数对象提供更一致的跨环境迭代支持。自此之后,它已成为 Underscore 的超集,提供额外的功能(例如 AMD 支持、深度克隆和深度合并),针对大型数组/对象迭代提供了更好的整体性能和优化,并针对自定义构建和模板预编译实用程序提供了更高的灵活性。

更新于:2019 年 11 月 27 日

1K+ 浏览量

开启你的 事业

完成课程,获得认证

开始吧
广告