做会所在哪个网站推广,南通门户网站建设方案,金华建设局政务网站,网站项目设计与制作综合实训与一些传言相反#xff0c;Lodash依然活跃#xff0c;并正在迈向Lodash 5的发布#xff01; Lodash 是那些为 JavaScript 提供便利功能的实用程序库之一#xff0c;它使编程变得更加轻松。许多开发者使用它来简化对象和数组的处理。 它也是一个像 Moment.js那样被捕获得措手… 与一些传言相反Lodash依然活跃并正在迈向Lodash 5的发布 Lodash 是那些为 JavaScript 提供便利功能的实用程序库之一它使编程变得更加轻松。许多开发者使用它来简化对象和数组的处理。 它也是一个像 Moment.js那样被捕获得措手不及的库。由于没有模块化它从一些项目中被丢弃因为当你加载5MB的分析工具时每多1kB的负担都太大了。 我偶尔使用 Lodash因为它很有用并且我发现它很有帮助。但惊讶地发现了Daniel Roe的这条推文 必须读两次因为仅仅浏览这条推文会让你相信 Lodash 已经死亡。 实际上Daniel 写道在他发那条推文时没有新的问题反馈。 但你可以从推文中感受到对 Lodash 的一些反感因为它的措辞暗示着 Lodash 已经死亡。 在随后的推文中他澄清说没有问题反馈可能是为了准备发布Lodash 5 为什么我们会看到关于这个流行库的如此模糊的推文 我发现的是原计划在2021年发布 Lodash 5。 然而现在是2023年Lodash 5 的发布已经延迟了两年。该版本的更改清单非常重要主要侧重于减小大小和模块化这些问题使得Lodash在一些团队中逐渐沉没。 所以这个路线图非常明确当Lodash 5发布时它将能够再次展现它的真正用途。 我不知道为什么它会延迟。但有时这种情况确实会发生。没什么大不了的。没有理由不喜欢它。 然后作者偶然发现了这个关于省略函数的主题。Omit 函数是删除对象不必要属性的一种方法。它的用处在于可以一次删除多个属性还可以删除深层属性例如 car.tires.size。 为了准备这些对意外数据过敏的API端点的数据这非常方便。 但是根据路线图Lodash 5 将取消这一功能。看起来对于一些人来说这真的很重要。但是五年前这成为了设计决策的一部分开发者被告知他们对此没有发言权 并说明原因 它必须引入所有属性继承的和自己的可枚举字符串键属性和符号然后排除少量属性。另一方面_.pick 或 _.pickBy 是显式的。只需选择你想要的内容无需大费周章。 我不知道这是不是反感的来源但肯定有一些开发者不喜欢这个实用程序库决定他们应该如何编码。 罗伯特-登普西Robert Dempsey撰写了一篇很棒的文章对 omit 功能的所有可能替代方案进行了分析得出如下结论 如果你需要省略扁平路径 建议安装Lodash 4单独用于省略功能同时使用Lodash 5进行其他操作。 Robert 所做的研究得出的结论确实很有根据。这让我们得出的结论是使用pick或pickBy或者在Lodash 5发布时安装两个版本的Lodash。 尽管我们知道选择属性与删除它们不同。因为对于大型对象选择是逆生产的。 总之一些开发者一些忠实的Lodash开发者将不得不安装两个版本因为一个设计决策。 我还了解到omit 功能的运行速度很慢这可能是删除该功能的原因。 Robert 所做的研究显示了一些有前途的替代方案。但也明确表示这个功能对于人们来说是有用的。所以即使它不是超级快对于人们来说也足够了。 当我处理一个数据时我不太关心它多用了1毫秒因为我知道调用API的时间都要花费500毫秒。 另一方面在某些情况下可能会太慢但这就是性能测试的任务。 不过作者也理解当今方正公司规则的设计决定。在这种情况下因为有人可能会错误地使用一个函数而放弃一个库或者干脆放弃这个函数都比解释如何正确使用它要容易得多。 作者也理解这个决定可能是基于需要优化库在所有情况下的运行速度和推广最佳实践同时与实用性保持良好的平衡。 说了这么多这只说明在受欢迎的库周围做决策是多么的棘手。不能让每个人都满意。 作者个人会保留这个功能并尽量提高其速度同时在文档中添加一些说明。 无论如何事实上Lodash团队实际上使用了“Issue bankruptcy”标签来描述已关闭的问题。 Lodash仍然活跃有一天我们会看到Lodash 5这是许多开发者期待的东西。 欢迎长按图片加刷碗智为好友定时分享 Vue React Ts 等。 最后 vue2与vue3技巧合集 VueUse源码解读