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

超火前端工具库 Radash,声称要取代 Lodash

来源: 责编: 时间:2024-04-11 17:32:40 122观看
导读Radash 取代 Lodash?最近 Radash 这个库火的一塌糊涂,这是一个类似于 Lodash 的前端工具库,短短时间内在 github 上就拥有 3.4k star然后网上就会有一个论调:Radash 要取代 Lodash 了!!!Lodash 存在的问题自Lodash问世以来,它

Radash 取代 Lodash?

最近 Radash 这个库火的一塌糊涂,这是一个类似于 Lodash 的前端工具库,短短时间内在 github 上就拥有 3.4k starVMx28资讯网——每日最新资讯28at.com

图片图片VMx28资讯网——每日最新资讯28at.com

然后网上就会有一个论调:Radash 要取代 Lodash 了!!!VMx28资讯网——每日最新资讯28at.com

Lodash 存在的问题

自Lodash问世以来,它通过简化对数组、数字、对象、字符串等的操作,极大地便利了JavaScript的使用。然而,随着前端技术的进步,纯函数和函数式编程的概念已深入人心,成为社区的主流。在这样的背景下,Lodash的某些功能显得不够前沿。VMx28资讯网——每日最新资讯28at.com

Lodash是一个十年前诞生的库,旨在解决当时JavaScript开发者面临的挑战。但随着时间的推移,这些早期问题对现代开发者而言已经不再是难题。尤其是TypeScript的流行,更加剧了对基础库,如Lodash,应提供更精确类型定义的期待VMx28资讯网——每日最新资讯28at.com

过旧的语法

随着JavaScript引入了可选链和空值合并操作符,Lodash库中的许多函数显得不那么必要了。以Lodash的_.filter函数为例,它曾经非常适用于遍历对象数组并基于属性进行筛选,即便某些对象缺少这些属性也能安全运行。然而,现代JavaScript的新特性已经让这类操作变得更加简单直接。VMx28资讯网——每日最新资讯28at.com

图片图片VMx28资讯网——每日最新资讯28at.com

如今,借助可选链操作符,我们能够以更简洁的方式实现相同的功能,而无需依赖任何外部库。VMx28资讯网——每日最新资讯28at.com

图片图片VMx28资讯网——每日最新资讯28at.com

同样,随着 JavaScript 和 TypeScript 的最新进展,传统的函数如 .get、.map 和 _.size 等已经变得不那么必需了。更重要的是,就性能而言,像可选链这类语言特性的效率远超过了 Lodash 的 _.get 函数,其速度几乎是后者的两倍。VMx28资讯网——每日最新资讯28at.com

更新不频繁

Lodash 上一次发版已经是三年前了VMx28资讯网——每日最新资讯28at.com

图片图片VMx28资讯网——每日最新资讯28at.com

Radash

Radash 的特点是:VMx28资讯网——每日最新资讯28at.com

  • 它是用 Typescript 编写的
  • 源码中使用的语法更加的新
  • 提供了一些 Lodash 没有的实用方法

tryit 方法

tryit 方法相当于可以帮你给异步操作加一层 try catch,有利于操作的兜底以及错误的捕获VMx28资讯网——每日最新资讯28at.com

图片图片VMx28资讯网——每日最新资讯28at.com

parallel 方法

parallel 你可以理解为它是 Promise.all 的加强版,它不止能帮你做多个异步操作的并发处理,还能帮你控制并发数量VMx28资讯网——每日最新资讯28at.com

图片图片VMx28资讯网——每日最新资讯28at.com

retry 方法

retry 可以帮你做异步操作的失败重试,并且你可以配置重试延迟、重试次数VMx28资讯网——每日最新资讯28at.com

图片图片VMx28资讯网——每日最新资讯28at.com

counting 方法

counting 可以帮你计算符合条件的项的个数VMx28资讯网——每日最新资讯28at.com

如统计年龄大于30的人数:VMx28资讯网——每日最新资讯28at.com

图片图片VMx28资讯网——每日最新资讯28at.com

range 方法

range 帮你创建一个指定范围内数字的数组VMx28资讯网——每日最新资讯28at.com

图片图片VMx28资讯网——每日最新资讯28at.com

list 方法

list 方法帮你创建一个包含指定元素的数组,有点类似于 Array.prototype.fillVMx28资讯网——每日最新资讯28at.com

图片图片VMx28资讯网——每日最新资讯28at.com

Radash 能取代 Lodash 吗?

我觉得短时间内 Radash 肯定取代不了 Lodash!!!VMx28资讯网——每日最新资讯28at.com

虽然 Radash 提供了很多实用方法,但是其实这些方法并不是项目中不可或缺的。。VMx28资讯网——每日最新资讯28at.com

虽然 Lodash 比较老,但是 Lodash 提供的方法已经够大部分项目用了VMx28资讯网——每日最新资讯28at.com

我们来看看周下载量对比,Lodash 是 Radash 的 700 倍!!!VMx28资讯网——每日最新资讯28at.com

图片图片VMx28资讯网——每日最新资讯28at.com

图片 图片 VMx28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-82956-0.html超火前端工具库 Radash,声称要取代 Lodash

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

上一篇: 简单易用的.NET免费开源RabbitMQ操作组件EasyNetQ

下一篇: 2024年React技术前景展望:探索未来的创新与发展

标签:
  • 热门焦点
  • 一加Ace2 Pro真机揭晓 钛空灰配色质感拉满

    一加Ace2 Pro真机揭晓 钛空灰配色质感拉满

    终于,在经过了几波预热之后,一加Ace2 Pro的外观真机图在网上出现了。还是博主数码闲聊站曝光的,这次的外观设计还是延续了一加11的方案,只是细节上有了调整,例如新加入了钛空灰
  • 红魔电竞平板评测:大屏幕硬实力

    红魔电竞平板评测:大屏幕硬实力

    前言:三年的疫情因为要上网课的原因激活了平板市场,如今网课的时代已经过去,大家的生活都恢复到了正轨,这也就意味着,真正考验平板电脑生存的环境来了。也就是面对着这种残酷的
  • 6月安卓手机性能榜:vivo/iQOO霸占旗舰排行榜前三

    6月安卓手机性能榜:vivo/iQOO霸占旗舰排行榜前三

    2023年上半年已经正式过去了,我们也迎来了安兔兔V10版本,在新的骁龙8Gen3和天玑9300发布之前,性能榜的榜单大体会以骁龙8Gen2和天玑9200+为主,至于那颗3.36GHz的骁龙8Gen2领先
  • 28个SpringBoot项目中常用注解,日常开发、求职面试不再懵圈

    28个SpringBoot项目中常用注解,日常开发、求职面试不再懵圈

    前言在使用SpringBoot开发中或者在求职面试中都会使用到很多注解或者问到注解相关的知识。本文主要对一些常用的注解进行了总结,同时也会举出具体例子,供大家学习和参考。注解
  • Rust中的高吞吐量流处理

    Rust中的高吞吐量流处理

    作者 | Noz编译 | 王瑞平本篇文章主要介绍了Rust中流处理的概念、方法和优化。作者不仅介绍了流处理的基本概念以及Rust中常用的流处理库,还使用这些库实现了一个流处理程序
  • Automa-通过连接块来自动化你的浏览器

    Automa-通过连接块来自动化你的浏览器

    1、前言通过浏览器插件可实现自动化脚本的录制与编写,具有代表性的工具就是:Selenium IDE、Katalon Recorder,对于简单的业务来说可快速实现自动化的上手工作。Selenium IDEKat
  • 2天涨粉255万,又一赛道在抖音爆火

    2天涨粉255万,又一赛道在抖音爆火

    来源:运营研究社作者 | 张知白编辑 | 杨佩汶设计 | 晏谈梦洁这个暑期,旅游赛道彻底火了:有的「地方」火了——贵州村超旅游收入 1 个月超过 12 亿;有的「博主」火了&m
  • 7月4日见!iQOO 11S官宣:“鸡血版”骁龙8 Gen2+200W快充加持

    7月4日见!iQOO 11S官宣:“鸡血版”骁龙8 Gen2+200W快充加持

    上半年已接近尾声,截至目前各大品牌旗下的顶级旗舰都已悉数亮相,而下半年即将推出的顶级旗舰已经成为了数码圈爆料的主流,其中就包括全新的iQOO 11S系
  • 联想YOGA 16s 2022笔记本将要推出,屏幕支持触控功能

    联想YOGA 16s 2022笔记本将要推出,屏幕支持触控功能

    联想此前宣布,将于11月2日19:30召开联想秋季轻薄新品发布会,推出联想 YOGA 16s 2022 笔记本等新品。官方称,YOGA 16s 2022 笔记本将搭载 16 英寸屏幕,并且是一
Top