当前位置:首页 > 科技  > 软件

Lodash 真的死了吗?Lodash 5 在哪里?

来源: 责编: 时间:2023-10-31 10:25:41 354观看
导读与一些传言相反,Lodash依然活跃,并正在迈向Lodash 5的发布!Lodash 是那些为 JavaScript 提供便利功能的实用程序库之一,它使编程变得更加轻松。许多开发者使用它来简化对象和数组的处理。它也是一个像 Moment.js那样被捕

l7M28资讯网——每日最新资讯28at.com

与一些传言相反,Lodash依然活跃,并正在迈向Lodash 5的发布!l7M28资讯网——每日最新资讯28at.com

Lodash 是那些为 JavaScript 提供便利功能的实用程序库之一,它使编程变得更加轻松。许多开发者使用它来简化对象和数组的处理。l7M28资讯网——每日最新资讯28at.com

它也是一个像 Moment.js那样被捕获得措手不及的库。由于没有模块化,它从一些项目中被丢弃,因为当你加载5MB的分析工具时,每多1kB的负担都太大了。l7M28资讯网——每日最新资讯28at.com

我偶尔使用 Lodash,因为它很有用,并且我发现它很有帮助。但惊讶地发现了Daniel Roe的这条推文:l7M28资讯网——每日最新资讯28at.com

l7M28资讯网——每日最新资讯28at.com

必须读两次,因为仅仅浏览这条推文会让你相信 Lodash 已经死亡。l7M28资讯网——每日最新资讯28at.com

实际上,Daniel 写道在他发那条推文时没有新的问题反馈。l7M28资讯网——每日最新资讯28at.com

但你可以从推文中感受到对 Lodash 的一些反感,因为它的措辞暗示着 Lodash 已经死亡。l7M28资讯网——每日最新资讯28at.com

在随后的推文中,他澄清说没有问题反馈可能是为了准备发布Lodash 5:l7M28资讯网——每日最新资讯28at.com

l7M28资讯网——每日最新资讯28at.com

为什么我们会看到关于这个流行库的如此模糊的推文?l7M28资讯网——每日最新资讯28at.com

我发现的是,原计划在2021年发布 Lodash 5。l7M28资讯网——每日最新资讯28at.com

然而,现在是2023年,Lodash 5 的发布已经延迟了两年。该版本的更改清单非常重要,主要侧重于减小大小和模块化,这些问题使得Lodash在一些团队中逐渐沉没。l7M28资讯网——每日最新资讯28at.com

所以,这个路线图非常明确,当Lodash 5发布时,它将能够再次展现它的真正用途。l7M28资讯网——每日最新资讯28at.com

我不知道为什么它会延迟。但有时这种情况确实会发生。没什么大不了的。没有理由不喜欢它。l7M28资讯网——每日最新资讯28at.com

然后,作者偶然发现了这个关于省略函数的主题。Omit 函数是删除对象不必要属性的一种方法。它的用处在于可以一次删除多个属性,还可以删除深层属性,例如 car.tires.size。l7M28资讯网——每日最新资讯28at.com

为了准备这些对意外数据过敏的API端点的数据,这非常方便。l7M28资讯网——每日最新资讯28at.com

但是,根据路线图,Lodash 5 将取消这一功能。看起来对于一些人来说,这真的很重要。但是,五年前,这成为了设计决策的一部分,开发者被告知他们对此没有发言权:l7M28资讯网——每日最新资讯28at.com

l7M28资讯网——每日最新资讯28at.com

并说明原因:l7M28资讯网——每日最新资讯28at.com

它必须引入所有属性(继承的和自己的可枚举字符串键属性和符号),然后排除少量属性。另一方面,_.pick 或 _.pickBy 是显式的。只需选择你想要的内容,无需大费周章。l7M28资讯网——每日最新资讯28at.com

我不知道这是不是反感的来源,但肯定有一些开发者不喜欢这个实用程序库决定他们应该如何编码。l7M28资讯网——每日最新资讯28at.com

罗伯特-登普西(Robert Dempsey)撰写了一篇很棒的文章,对 omit 功能的所有可能替代方案进行了分析,得出如下结论:l7M28资讯网——每日最新资讯28at.com

如果你需要省略扁平路径, 建议安装Lodash 4+单独用于省略功能,同时使用Lodash 5+进行其他操作。l7M28资讯网——每日最新资讯28at.com

Robert 所做的研究得出的结论确实很有根据。这让我们得出的结论是使用pick,或pickBy,或者在Lodash 5发布时安装两个版本的Lodash。l7M28资讯网——每日最新资讯28at.com

尽管我们知道选择属性与删除它们不同。因为对于大型对象,选择是逆生产的。l7M28资讯网——每日最新资讯28at.com

总之,一些开发者,一些忠实的Lodash开发者,将不得不安装两个版本,因为一个设计决策。l7M28资讯网——每日最新资讯28at.com

我还了解到,omit 功能的运行速度很慢,这可能是删除该功能的原因。l7M28资讯网——每日最新资讯28at.com

Robert 所做的研究显示了一些有前途的替代方案。但也明确表示,这个功能对于人们来说是有用的。所以,即使它不是超级快,对于人们来说也足够了。l7M28资讯网——每日最新资讯28at.com

当我处理一个数据时,我不太关心它多用了1毫秒,因为我知道调用API的时间都要花费500毫秒。

本文链接:http://www.28at.com/showinfo-26-16015-0.htmlLodash 真的死了吗?Lodash 5 在哪里?

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Mybatis-Plus很好,但是我被它坑了!

下一篇: 如何在低版本的Spring中实现自动配置功能

标签:
  • 热门焦点
  • K60 Pro官方停产 第三方瞬间涨价

    虽然没有官方宣布,但Redmi的一些高管也已经透露了,Redmi K60 Pro已经停产且不会补货,这一切都是为了即将到来的K60 Ultra铺路,属于厂家的正常操作。但有意思的是该机在停产之后
  • 卢伟冰长文解析K60至尊版 对Redmi有着里程碑式的意义

    在今天的Redmi后性能时代战略发布会结束之后,Redmi总经理卢伟冰又带来了一篇长文,详解了为什么 Redmi 要开启后性能时代?为什么选择和 MediaTek、Pixelworks 深度合作?以及后性
  • 6月iOS设备好评榜:第一蝉联榜首近一年

    作为安兔兔各种榜单里变化最小的那个,2023年6月的iOS好评榜和上个月相比没有任何排名上的变化,仅仅是部分设备好评率的下降,长年累月的用户评价和逐渐退出市场的老款机器让这
  • 破圈是B站头上的紧箍咒

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之每年的暑期档都少不了瞄准追剧女孩们的古偶剧集,2021年有优酷的《山河令》,2022年有爱奇艺的《苍兰诀》,今年却轮到小破站抓住了追
  • “又被陈思诚骗了”

    作者|张思齐 出品|众面(ID:ZhongMian_ZM)如今的国产悬疑电影,成了陈思诚的天下。最近大爆电影《消失的她》票房突破30亿断层夺魁暑期档,陈思诚再度风头无两。你可以说陈思诚的
  • 三星显示已开始为AR设备研发硅基LED微显示屏

    7月18日消息,据外媒报道,随着苹果首款头显产品Vision Pro在6月份正式推出,AR/VR/MR等头显产品也就将成为各大公司下一个重要的竞争领域,对显示屏这一关
  • OPPO Reno10 Pro英雄联盟定制礼盒公布:萨勒芬妮同款配色梦幻十足

    5月24日,OPPO推出了全新的OPPO Reno 10系列,包含OPPO Reno10、OPPO Reno10 Pro和OPPO Reno10 Pro+三款新机,全系标配了超光影长焦镜头,是迄今为止拍照
  • 三翼鸟智能家居亮相电博会,让用户体验更真实

    2021电博会在青岛国际会展中心开幕中,三翼鸟直接把“家”搬到了现场,成为了展会的一大看点。这也是三翼鸟继9月9日发布了行业首个一站式定制智慧家平台后的
  • 亲历马斯克血洗Twitter,硅谷的苦日子在后头

    文/刘哲铭  编辑/李薇  马斯克再次挥下裁员大刀。  美国时间11月14日,Twitter约4400名外包员工遭解雇,此次被解雇的员工的主要工作为内容审核等。此前,T
Top