成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

七種功能強大的數組方法

開發 前端
數組的功能遠不止 map()、filter()、find() 和 push()。但大多數開發人員對此一無所知 — 他們錯過了7種強大的方法。

數組的功能遠不止 map()、filter()、find() 和 push()。但大多數開發人員對此一無所知 — 他們錯過了7種強大的方法。

現在,讓我們一起來看看。

1. copyWithin()

Array copyWithin() 將數組的一部分復制到同一數組中的另一個位置并返回它,而不會增加其長度。

end 參數是可選的:

2. at() 和 with()

at() 最先出現,with() 則在一年后的 2023 年出現。

它們是單元素數組修改和訪問的函數式和不可變版本。

這些新方法的妙處在于它們允許您使用負索引獲取和更改元素值。

3. 數組 reduceRight() 方法

工作原理與 reduce() 類似,但回調從右到左,而不是從左到右:

這是 reduceRight() 的另一個很好的應用場景:

4. 數組 findLast() 方法

ES13 中的新功能:從最后一個元素開始查找數組項。

非常適合從末尾位置搜索比使用 find() 產生更好性能的情況

示例:

這是可行的,但是由于我們的目標對象更接近數組的尾部,因此 findLast() 應該運行得更快:

findLast() 的另一個用例是當我們必須從末尾專門搜索數組以獲取正確元素時。

例如,如果我們想在數字列表中找到最后一個偶數,find() 會產生完全錯誤的結果:

但是 findLast() 將從末尾開始搜索并返回正確的項目:

5. toSorted()、toReversed()、toSpliced()

ES2023 完全支持 sort()、reverse() 和 splice() 的不可變版本。

好吧,也許 splice() 的使用頻率不如其他函數高,但它們都會就地改變數組。

不變性為我們提供了可預測且更安全的代碼;由于我們確定變量永遠不會改變其值,因此調試變得更加容易。

參數完全相同,但 splice() 和 toSpliced() 的返回值必須不同。

6. 數組 lastIndexOf() 方法

lastIndexOf() 方法返回數組中特定元素的最后一個索引。

我們可以將第二個參數傳遞給 lastIndexOf() 來指定數組中的索引,它應該在該索引之后停止搜索字符串:

7. 數組 flatMap() 方法

flatMap() 方法使用給定的回調函數轉換數組,然后將轉換后的結果展平一級:

在數組上調用 flatMap() 與調用 map() 后跟深度為 1 的 flat() 執行的操作相同,但它比分別調用這兩個方法效率更高一些。

寫在最后

雖然目前它們還不是那么出名,但它們有其獨特的用途并且功能非常強大,還是非常值得學習使用的。

我們一起期待JavaScript也越來越好用。

責任編輯:華軒 來源: web前端開發
相關推薦

2025-01-16 08:44:55

2025-02-10 08:43:31

Java異步編程

2025-01-15 10:46:23

開發JavaScript集合

2010-03-05 09:19:54

Android系統

2014-05-13 09:56:24

數據挖掘

2011-05-30 13:37:46

JSP

2013-01-23 11:30:39

JSVirtualKeybjQuery

2025-05-13 08:20:58

2010-09-16 17:47:49

2016-09-28 20:05:22

2024-05-24 08:34:16

2011-12-16 14:45:36

JavaJSP

2021-08-02 05:51:29

foreachES6數組

2017-02-05 10:51:13

2022-09-30 10:48:12

AR制造業

2009-07-07 08:46:11

微軟Windows 7新功能

2022-10-27 08:09:33

2023-04-18 15:57:30

2024-07-29 08:00:00

2010-02-24 17:58:28

Python 測試框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: aaa在线| 美国一级黄色片 | 国产成人精品一区二区三区在线 | 亚洲一区二区成人 | 精品久久久久久久久久 | 色久电影 | 中文字幕1区 | 一区二区福利视频 | 亚洲精品福利视频 | 亚洲一一在线 | 超碰3| 国产在线精品一区二区 | 91精品国产777在线观看 | 伊人免费在线观看 | 激情一区二区三区 | 欧美影院 | 欧美综合久久久 | 亚洲精品成人av久久 | 中文字幕精品一区二区三区精品 | 国产精品视频不卡 | 精品国产一区二区三区久久久蜜月 | 99视频免费 | 欧美手机在线 | 国产 欧美 日韩 一区 | 偷派自拍 | 婷婷综合网 | 免费成人在线网站 | 欧美日韩国产一区二区 | 一区二区三区亚洲 | 欧美第一区 | 国产精品欧美大片 | 成人在线不卡 | 在线激情视频 | 久久国产欧美日韩精品 | 午夜一区二区三区在线观看 | 亚洲一区二区三区四区五区午夜 | 欧美日韩免费视频 | 国产精品久久久久久久三级 | 91视频免费 | 欧美日韩视频在线播放 | 免费亚洲婷婷 |