当前位置: 首页 > 知识库问答 >
问题:

javascript - 在js发展的今天,Lodash的学习是必要的吗?或者说Lodash是否是前端需要了解的库?

龙华翰
2023-09-19

js发展到了现在,很多东西用js都可以实现,而Lodash本身也是一个js库,也是用来实现一些代码逻辑,我想知道Lodash对于前端的便利性有多少,它是否是前端必须了解的?各位对Lodash的看法如何?

共有6个答案

商同化
2023-09-19

这样比喻吧,你和隔壁老王都要耕地,你拿着锄头,他开着掘土机。然后你问他:在耕地发展的今天,掘土机的学习是必要的吗?或者说掘土机是否是耕地需要了解的工具?

谢嘉
2023-09-19

其实没有必要特意去学习,有需要用到那些方法的,去查下怎么用就行,它就是一些工具方法,它包大是很大,使用时注意不要动不动全局引入即可
image.png
当然,自己去实现也不是不行,对自己提升有帮助

梁韬
2023-09-19

首先,lodash确实封装了好多方法,但是包太大了,而且平时项目中使用的方法就那么几个,所以可以用来学习,但是项目中还是自己封装比较好,一方面是加强js知识练习,一方面可以完善自己封装方法欠缺的地方

姜胤
2023-09-19

不需要特意学习,但是知道lodash里面有哪些工具函数,需要的时候能想到,然后拿来就用就好了。
这样就不需要自己折腾手写很多基础的工具函数时考虑健壮性之类的零零碎碎的问题了。

颜博达
2023-09-19

没必要,都是些简单功能,自己写就行,用起来还增加学习成本

太叔志尚
2023-09-19

它本身只是一个常用方法的合集,学习使用成本极低。。随手拿,随手用。。
它带的

  • flatMap: 现在 es 标准 已经加入了flatten
  • debounce函数防抖
  • throttling函数节流
  • shuffle(洗牌算法)

等等实用的功能,这有些自己从头实现还挺麻烦的。。除非js全部自带这些功能,并且你不想研究,这些功能具体实现原理,只是用,那就可以不去学。

 类似资料:
  • useReducer 现在还用的多吗? 我们知道现在有Zustand 这些状态管理库,还需要使用到useReducer Hook吗? 是否useContext的功能,我们用zustand即可做到? 我们也就不必再学习useContext了?

  • 问题内容: 我有一个非常简单的文件: 而且有效。 但是,当我删除元素时,应用程序看不到实体(所有类都带有注释)。 是否有自动扫描类的机制? 问题答案: 你可以使用 该文件定义了一个名为的持久性单元,它使用JTA感知数据源。所述和元素指定管持久类:实体类,可嵌入类和超类映射。该元素指定JAR文件都包含持久化类管理的打包持久单元可见,而该class元素明确命名持久化类管理。 对于,也可以进行设置和配置

  • 是否需要在之前调用?为什么?我看不出有什么不同,但我看到很多人这样做。

  • 问题内容: 您是否需要在标签末尾添加一个?我在W3schools.com上看到了一个不带的示例: 我知道没有必要至少在浏览器中自动关闭标签,但是我应该这样做吗? 问题答案: 该只需要XHTML和XML。 如果您使用的是HTML5文档类型,则 无需以 这种方式 终止自动关闭标签 。 这适用于,,等。 即只要使用,和。 如果您需要一个空元素(如),请不要使用,而应使用。这很重要,因为在HTML5中,斜

  • 本文向大家介绍MySql是否需要commit详解,包括了MySql是否需要commit详解的使用技巧和注意事项,需要的朋友参考一下 mysql在进行如插入(insert)操作的时候需不需要commit,这得看你的存储引擎, 如果是不支持事务的引擎,如myisam,则是否commit都没有效的。 如果是支持事务的引擎,如innodb,则得知道你事物支持是否自动提交事务(即commit) 看自己的数据

  • null 对于#1,没有人应该每次入住都登录,因为SPA1、SPA2和MVCApp1基本上都有不同的最终用户。我们不需要SSO。对于#2,不相关,因为我们永远不会允许这样。 这意味着我们有一个IdentityServer4项目,感觉有点矫枉过正,很难调试。比如用户将auth服务器而不是应用程序作为书签,重定向随机失败,等等。 我的问题是,我可以在API中切换到用户身份验证,然后杀死这个身份服务器吗