Lodash 和 Underscore 有什么差别?
Lodash 和 Underscore 都是实用库,它们通过提供一些工具来简化 JavaScript 操作,这些工具使处理数组、数字、对象、字符串等变得更加轻松。这些库非常适合于 −
遍历数组、对象和字符串
操作和测试值
创建复合函数
它们都是函数库。Lo-Dash 是 Underscore 的分支,并且仍然遵循 Underscore 的 API,足以使其可以作为直接替换。但实际上,它已经完全重写,并且还添加了许多 Underscore 不提供的特性和函数。
Lo-Dash 的创建旨在为数组、字符串、对象和参数对象提供更一致的跨环境迭代支持。自此之后,它已成为 Underscore 的超集,提供额外的功能(例如 AMD 支持、深度克隆和深度合并),针对大型数组/对象迭代提供了更好的整体性能和优化,并针对自定义构建和模板预编译实用程序提供了更高的灵活性。
广告