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

JavaScript 中七個鮮為人知的數組方法

開發 前端
JavaScript 數組除了 map()、filter()、find() 和 push() 之外還有更多功能。今天這篇文章就來給大家分享一些鮮有人知道的數組方法,我們現在開始吧。

JavaScript 數組除了 map()、filter()、find() 和 push() 之外還有更多功能。今天這篇文章就來給大家分享一些鮮有人知道的數組方法,我們現在開始吧。

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() 執行相同的操作,但它比單獨調用這兩個方法更有效。

它們還不是那么出名,但它們有其獨特的用途并且非常強大。

總結

以上就是今天這篇文章跟你分享的全部內容,希望今天的內容能夠幫助到你,最后,感謝你的閱讀。

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

2024-09-10 08:35:57

2023-12-05 18:03:03

編碼Code快捷鍵

2019-12-12 20:49:05

JavaScript語言運算符

2025-02-19 12:00:00

JavaScript代碼數組方法

2024-03-04 16:32:02

JavaScript運算符

2025-02-17 11:10:49

2022-07-19 08:46:15

NeofetchLinux

2009-09-14 09:45:20

Chrome谷歌操作系統

2023-04-23 15:11:26

2014-07-29 14:25:43

Unix命令

2019-10-08 16:24:33

Chrome瀏覽器

2024-05-07 00:00:00

工具類開發者功能

2020-03-27 22:33:30

JavaScript運算符逗號

2017-11-08 14:55:16

Linux命令sudo

2010-01-07 10:05:51

IT顧問特質

2024-08-26 08:36:26

2024-08-20 16:04:27

JavaScript開發

2009-02-09 09:16:28

熱鍵自注銷漏洞

2011-05-03 13:13:52

編程PHPJava

2013-07-15 09:14:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天操天天操 | 欧美一区视频 | 国产在线不卡视频 | 黑人精品欧美一区二区蜜桃 | 日韩精品a在线观看图片 | 亚洲狠狠 | 亚洲免费精品 | 国产精品成人一区二区三区 | 欧美性一区二区三区 | 日本精品国产 | 精品欧美激情精品一区 | 国产亚洲精品综合一区 | 欧美精品1区2区3区 精品国产欧美一区二区 | 欧美成人专区 | 男女羞羞视频免费看 | 中国一级大黄大片 | 日日夜夜草 | 18成人在线观看 | 精品欧美色视频网站在线观看 | 亚洲一区二区av | 色在线免费 | 精品国产久 | 一级aaaaaa毛片免费同男同女 | 一本色道精品久久一区二区三区 | 欧美一区二区三区免费电影 | 久久精品亚洲一区 | 在线观看亚洲 | 黄一区二区三区 | 亚洲小视频在线播放 | 久草在线 | 成人免费一区二区三区视频网站 | 亚洲精品国产综合区久久久久久久 | 婷婷在线免费 | 成人国产免费观看 | www.久久久久久久久久久 | 国产一区二区三区在线视频 | 日韩欧美一区二区三区 | 欧美日韩亚洲国产 | 亚洲国产精品一区在线观看 | 国产精品久久久久久久白浊 | 亚洲欧美第一视频 |