AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

ES14 中最具變革性的五個 JavaScript 特性

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

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

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

toSorted()

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

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

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

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

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

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

toReversed()

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

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

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

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

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

不可變的方法非常棒,可以不斷地鏈式調用方法,而不用擔心原始變量:qJt28資訊網(wǎng)——每日最新資訊28at.com

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

toSpliced()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Array with() 方法

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

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

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

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

總結

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

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

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

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

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

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

標簽:
  • 熱門焦點
  • 官方承諾:K60至尊版將會首批升級MIUI 15

    全新的MIUI 15今天也有了消息,在官宣了K60至尊版將會搭載天璣9200+處理器和獨顯芯片X7的同時,Redmi給出了官方承諾,K60至尊重大更新首批升級,會首批推送MIUI 15。也就是說雖然
  • 7月安卓手機好評榜:三星S23Ultra好評率第一

    性能榜和性價比榜之后,我們來看最后的安卓手機好評榜,數(shù)據(jù)來源安兔兔評測,收集時間2023年7月1日至7月31日,僅限國內市場。第一名:三星Galaxy S23 Ultra好評率:95.71%在即將迎來新
  • iPhone賣不動了!蘋果股價創(chuàng)年內最大日跌幅:市值一夜蒸發(fā)萬億元

    8月5日消息,今天凌晨美股三大指數(shù)高開低走集體收跌,道指跌0.41%;納指跌0.36%;標普500指數(shù)跌0.52%。熱門科技股也都變化極大,其中蘋果報181.99美元,跌4.8%,創(chuàng)
  • Rust中的高吞吐量流處理

    作者 | Noz編譯 | 王瑞平本篇文章主要介紹了Rust中流處理的概念、方法和優(yōu)化。作者不僅介紹了流處理的基本概念以及Rust中常用的流處理庫,還使用這些庫實現(xiàn)了一個流處理程序
  • 騰訊蓋樓,字節(jié)拆墻

    來源 | 光子星球撰文 | 吳坤諺編輯 | 吳先之“想重溫暴刷深淵、30+技能搭配暴搓到爽的游戲體驗嗎?一起上晶核,即刻暴打!”曾憑借直播騰訊旗下代理格斗游戲《DNF》一
  • 猿輔導與新東方的兩種“歸途”

    作者|卓心月 出品|零態(tài)LT(ID:LingTai_LT)如何成為一家偉大企業(yè)?答案一定是對“勢”的把握,這其中最關鍵的當屬對企業(yè)戰(zhàn)略的制定,且能夠站在未來看現(xiàn)在,即使這其中的
  • 小米公益基金會捐贈2500萬元馳援北京、河北暴雨救災

    8月2日消息,今日小米科技創(chuàng)始人雷軍在其微博上發(fā)布消息稱,小米公益基金會宣布捐贈2500萬元馳援北京、河北暴雨救災。攜手抗災,京冀安康!以下為公告原文
  • 華為Mate 60系列用上可變靈動島:正式版體驗將會更出色

    這段時間以來,關于華為新旗艦的爆料日漸密集。據(jù)此前多方爆料,今年華為將開始恢復一年雙旗艦戰(zhàn)略,除上半年推出的P60系列外,往年下半年的Mate系列也將
  • 華為Mate60系列模具曝光:采用碩大圓形后置相機模組+拼接配色方案

    據(jù)此前多方爆料,今年華為將開始恢復一年雙旗艦戰(zhàn)略,除上半年推出的P60系列外,往年下半年的Mate系列也將迎來更新,有望在9-10月份帶來全新的華為Mate60
Top