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

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

ES14 中最具變革性的五個(gè) JavaScript 特性

來源: 責(zé)編: 時(shí)間:2024-06-14 17:37:33 160觀看
導(dǎo)讀在過去的 10 年里,JavaScript 已經(jīng)取得了長(zhǎng)足的進(jìn)步,每個(gè)版本都有全新的功能升級(jí)。我們來看看 ES14(2023)中到來的 5 個(gè)最重要的特性;并看看你錯(cuò)過了哪些。toSorted()toSorted() 方法使得對(duì)數(shù)組進(jìn)行排序并返回一個(gè)不發(fā)生變

在過去的 10 年里,JavaScript 已經(jīng)取得了長(zhǎng)足的進(jìn)步,每個(gè)版本都有全新的功能升級(jí)。kCq28資訊網(wǎng)——每日最新資訊28at.com

我們來看看 ES14(2023)中到來的 5 個(gè)最重要的特性;并看看你錯(cuò)過了哪些。kCq28資訊網(wǎng)——每日最新資訊28at.com

toSorted()

toSorted() 方法使得對(duì)數(shù)組進(jìn)行排序并返回一個(gè)不發(fā)生變異的副本變得更加容易。kCq28資訊網(wǎng)——每日最新資訊28at.com

不用這樣做:kCq28資訊網(wǎng)——每日最新資訊28at.com

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

現(xiàn)在可以做到這一點(diǎn):kCq28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片kCq28資訊網(wǎng)——每日最新資訊28at.com

toSorted() 接受一個(gè)回調(diào)來控制排序行為 - 升序或降序,字母或數(shù)字。就像 sort() 一樣。kCq28資訊網(wǎng)——每日最新資訊28at.com

toReversed()

另一個(gè)新的 Array 方法用于促進(jìn)不變性和函數(shù)式編程。kCq28資訊網(wǎng)——每日最新資訊28at.com

之前 reverse() ?:kCq28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片kCq28資訊網(wǎng)——每日最新資訊28at.com

現(xiàn)在 - 有 toReversed() ?:kCq28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片kCq28資訊網(wǎng)——每日最新資訊28at.com

不可變的方法非常棒,可以不斷地鏈?zhǔn)秸{(diào)用方法,而不用擔(dān)心原始變量:kCq28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片kCq28資訊網(wǎng)——每日最新資訊28at.com

toSpliced()

這是 .splice() 的不可變副本:kCq28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片kCq28資訊網(wǎng)——每日最新資訊28at.com

從最后開始查找數(shù)組

從第一項(xiàng)開始搜索并不總是理想的:kCq28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片kCq28資訊網(wǎng)——每日最新資訊28at.com

可以輕易看出,相比從頭開始,我從我們龐大列表的末尾開始搜索會(huì)快得多。kCq28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片kCq28資訊網(wǎng)——每日最新資訊28at.com

就像我們想在一系列數(shù)字中找到最后一個(gè)偶數(shù), find 和 findIndex 將會(huì)非常不準(zhǔn)確。kCq28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片kCq28資訊網(wǎng)——每日最新資訊28at.com

并且調(diào)用 reverse() 也不會(huì)起作用,即使它會(huì)很慢:kCq28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片kCq28資訊網(wǎng)——每日最新資訊28at.com

所以在像 findLast() 和 findLastIndex() 方法派上用場(chǎng)的情況下。kCq28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片kCq28資訊網(wǎng)——每日最新資訊28at.com

這段代碼更短,更易讀。最重要的是,它得到了正確的結(jié)果。kCq28資訊網(wǎng)——每日最新資訊28at.com

Array with() 方法

with() 是我們快速更改數(shù)組元素而完全不進(jìn)行變異的方式。而不是這種常規(guī)方式:kCq28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片kCq28資訊網(wǎng)——每日最新資訊28at.com

ES14:kCq28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片kCq28資訊網(wǎng)——每日最新資訊28at.com

總結(jié)

隨著 React 的崛起,我們看到聲明式 JavaScript 在受歡迎程度上猛增;更多的這樣的元素以甜美的語法糖的形式內(nèi)置在語言中也是理所當(dāng)然的。kCq28資訊網(wǎng)——每日最新資訊28at.com

它們有其他特性,但 ES14 全都是關(guān)于更簡(jiǎn)單的函數(shù)式編程和內(nèi)置的不變性。kCq28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-93858-0.htmlES14 中最具變革性的五個(gè) JavaScript 特性

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

上一篇: UseState是干啥的?有哪些坑?

下一篇: Java面試中AQS最全面解析

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 主站蜘蛛池模板: 孟连| 昌江| 五原县| 综艺| 西林县| 美姑县| 建湖县| 垣曲县| 曲麻莱县| 东方市| 崇明县| 美姑县| 合作市| 栾川县| 康乐县| 抚顺市| 绍兴县| 吉安市| 金乡县| 葫芦岛市| 通化县| 芷江| 女性| 白玉县| 蕲春县| 北海市| 鹤壁市| 无极县| 特克斯县| 健康| 醴陵市| 青州市| 英超| 禹州市| 克山县| 平果县| 行唐县| 梅河口市| 丘北县| 旅游| 盖州市|