在AngularJS项目中使用Lodash是否有好处?

ken*_*in9 6 javascript underscore.js angularjs lodash

有没有人在现有的AngularJS项目中实施Underscore或Lodash以提升性能?如果是这样:

  • 这些变化是否值得注意或者您会推荐什么?
  • Lodash的哪些功能让您获得最大的好处?

我之前没有和Lodash玩过,并且正在研究它.但我通常喜欢学习一些东西,然后不久就会使用它,这样概念就更好了.如果我从实施Lodash中获得一些好处,那么我认为现在是学习它的好时机.

我通常需要执行诸如过滤或在某种集合中查找对象之类的功能,所以我认为这是我最能利用它的地方.

GG.*_*GG. 4

嗯,他们的目的确实不同。

Angular 是构建一个应用程序。它可以帮助您构建代码并分离组件(模块、控制器、服务、指令、路由器)之间的职责。

Lodash 很适合操作集合、数组、对象、字符串等。它可以帮助您的代码更短、更清晰,甚至可能更快。它确实经过了充分的测试和记录。在我看来,这会让你的工作变得更简单。

我使用 Lodash 已有 4 年了。我发现它在我的所有项目中都很有用(Backbone、Angular、JavaScript、节点、单元测试、构建配置文件(Grunt、Gulp、Webpack))。

PS:Lodash 也是进入 JavaScript 函数式编程的必备知识。

编辑:没有 Lodash 就无法轻松实现的搜索示例