日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

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

來源: 責(zé)編: 時間:2023-10-31 10:25:41 270觀看
導(dǎo)讀與一些傳言相反,Lodash依然活躍,并正在邁向Lodash 5的發(fā)布!Lodash 是那些為 JavaScript 提供便利功能的實(shí)用程序庫之一,它使編程變得更加輕松。許多開發(fā)者使用它來簡化對象和數(shù)組的處理。它也是一個像 Moment.js那樣被捕

9Hi28資訊網(wǎng)——每日最新資訊28at.com

與一些傳言相反,Lodash依然活躍,并正在邁向Lodash 5的發(fā)布!9Hi28資訊網(wǎng)——每日最新資訊28at.com

Lodash 是那些為 JavaScript 提供便利功能的實(shí)用程序庫之一,它使編程變得更加輕松。許多開發(fā)者使用它來簡化對象和數(shù)組的處理。9Hi28資訊網(wǎng)——每日最新資訊28at.com

它也是一個像 Moment.js那樣被捕獲得措手不及的庫。由于沒有模塊化,它從一些項(xiàng)目中被丟棄,因?yàn)楫?dāng)你加載5MB的分析工具時,每多1kB的負(fù)擔(dān)都太大了。9Hi28資訊網(wǎng)——每日最新資訊28at.com

我偶爾使用 Lodash,因?yàn)樗苡杏茫⑶椅野l(fā)現(xiàn)它很有幫助。但驚訝地發(fā)現(xiàn)了Daniel Roe的這條推文:9Hi28資訊網(wǎng)——每日最新資訊28at.com

9Hi28資訊網(wǎng)——每日最新資訊28at.com

必須讀兩次,因?yàn)閮H僅瀏覽這條推文會讓你相信 Lodash 已經(jīng)死亡。9Hi28資訊網(wǎng)——每日最新資訊28at.com

實(shí)際上,Daniel 寫道在他發(fā)那條推文時沒有新的問題反饋。9Hi28資訊網(wǎng)——每日最新資訊28at.com

但你可以從推文中感受到對 Lodash 的一些反感,因?yàn)樗拇朕o暗示著 Lodash 已經(jīng)死亡。9Hi28資訊網(wǎng)——每日最新資訊28at.com

在隨后的推文中,他澄清說沒有問題反饋可能是為了準(zhǔn)備發(fā)布Lodash 5:9Hi28資訊網(wǎng)——每日最新資訊28at.com

9Hi28資訊網(wǎng)——每日最新資訊28at.com

為什么我們會看到關(guān)于這個流行庫的如此模糊的推文?9Hi28資訊網(wǎng)——每日最新資訊28at.com

我發(fā)現(xiàn)的是,原計(jì)劃在2021年發(fā)布 Lodash 5。9Hi28資訊網(wǎng)——每日最新資訊28at.com

然而,現(xiàn)在是2023年,Lodash 5 的發(fā)布已經(jīng)延遲了兩年。該版本的更改清單非常重要,主要側(cè)重于減小大小和模塊化,這些問題使得Lodash在一些團(tuán)隊(duì)中逐漸沉沒。9Hi28資訊網(wǎng)——每日最新資訊28at.com

所以,這個路線圖非常明確,當(dāng)Lodash 5發(fā)布時,它將能夠再次展現(xiàn)它的真正用途。9Hi28資訊網(wǎng)——每日最新資訊28at.com

我不知道為什么它會延遲。但有時這種情況確實(shí)會發(fā)生。沒什么大不了的。沒有理由不喜歡它。9Hi28資訊網(wǎng)——每日最新資訊28at.com

然后,作者偶然發(fā)現(xiàn)了這個關(guān)于省略函數(shù)的主題。Omit 函數(shù)是刪除對象不必要屬性的一種方法。它的用處在于可以一次刪除多個屬性,還可以刪除深層屬性,例如 car.tires.size。9Hi28資訊網(wǎng)——每日最新資訊28at.com

為了準(zhǔn)備這些對意外數(shù)據(jù)過敏的API端點(diǎn)的數(shù)據(jù),這非常方便。9Hi28資訊網(wǎng)——每日最新資訊28at.com

但是,根據(jù)路線圖,Lodash 5 將取消這一功能。看起來對于一些人來說,這真的很重要。但是,五年前,這成為了設(shè)計(jì)決策的一部分,開發(fā)者被告知他們對此沒有發(fā)言權(quán):9Hi28資訊網(wǎng)——每日最新資訊28at.com

9Hi28資訊網(wǎng)——每日最新資訊28at.com

并說明原因:9Hi28資訊網(wǎng)——每日最新資訊28at.com

它必須引入所有屬性(繼承的和自己的可枚舉字符串鍵屬性和符號),然后排除少量屬性。另一方面,_.pick 或 _.pickBy 是顯式的。只需選擇你想要的內(nèi)容,無需大費(fèi)周章。9Hi28資訊網(wǎng)——每日最新資訊28at.com

我不知道這是不是反感的來源,但肯定有一些開發(fā)者不喜歡這個實(shí)用程序庫決定他們應(yīng)該如何編碼。9Hi28資訊網(wǎng)——每日最新資訊28at.com

羅伯特-登普西(Robert Dempsey)撰寫了一篇很棒的文章,對 omit 功能的所有可能替代方案進(jìn)行了分析,得出如下結(jié)論:9Hi28資訊網(wǎng)——每日最新資訊28at.com

如果你需要省略扁平路徑, 建議安裝Lodash 4+單獨(dú)用于省略功能,同時使用Lodash 5+進(jìn)行其他操作。9Hi28資訊網(wǎng)——每日最新資訊28at.com

Robert 所做的研究得出的結(jié)論確實(shí)很有根據(jù)。這讓我們得出的結(jié)論是使用pick,或pickBy,或者在Lodash 5發(fā)布時安裝兩個版本的Lodash。9Hi28資訊網(wǎng)——每日最新資訊28at.com

盡管我們知道選擇屬性與刪除它們不同。因?yàn)閷τ诖笮蛯ο螅x擇是逆生產(chǎn)的。9Hi28資訊網(wǎng)——每日最新資訊28at.com

總之,一些開發(fā)者,一些忠實(shí)的Lodash開發(fā)者,將不得不安裝兩個版本,因?yàn)橐粋€設(shè)計(jì)決策。9Hi28資訊網(wǎng)——每日最新資訊28at.com

我還了解到,omit 功能的運(yùn)行速度很慢,這可能是刪除該功能的原因。9Hi28資訊網(wǎng)——每日最新資訊28at.com

Robert 所做的研究顯示了一些有前途的替代方案。但也明確表示,這個功能對于人們來說是有用的。所以,即使它不是超級快,對于人們來說也足夠了。9Hi28資訊網(wǎng)——每日最新資訊28at.com

當(dāng)我處理一個數(shù)據(jù)時,我不太關(guān)心它多用了1毫秒,因?yàn)槲抑勒{(diào)用API的時間都要花費(fèi)500毫秒。

本文鏈接:http://www.www897cc.com/showinfo-26-16003-0.htmlLodash 真的死了嗎?Lodash 5 在哪里?

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 使用SELinux進(jìn)行Linux系統(tǒng)安全加固

下一篇: Golang 中的自定義函數(shù)類型詳解

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 主站蜘蛛池模板: 大埔区| 灯塔市| 天峨县| 安乡县| 资中县| 延安市| 五大连池市| 师宗县| 墨江| 夏邑县| 丰镇市| 大城县| 宜黄县| 岳普湖县| 仙居县| 贵州省| 东乌| 肥城市| 茌平县| 绵竹市| 金川县| 南投市| 洛川县| 宁南县| 旬邑县| 金平| 贞丰县| 百色市| 清远市| 安溪县| 西青区| 土默特左旗| 浦北县| 伊金霍洛旗| 昌江| 宁波市| 华坪县| 永清县| 泗水县| 申扎县| 新闻|