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

13 個 JavaScript 數組精簡技巧

新聞 前端
數組是 JS 最常見的一種數據結構,咱們在開發中也經常用到,在這篇文章中,提供一些小技巧,幫助咱們提高開發效率。

 數組是 JS 最常見的一種數據結構,咱們在開發中也經常用到,在這篇文章中,提供一些小技巧,幫助咱們提高開發效率。

1. 刪除數組的重復項

2. 替換數組中的特定值

有時在創建代碼時需要替換數組中的特定值,有一種很好的簡短方法可以做到這一點,咱們可以使用 .splice(start、value to remove、valueToAdd) ,這些參數指定咱們希望從哪里開始修改、修改多少個值和替換新值。

3. Array.from 達到 .map 的效果

咱們都知道 .map() 方法, .from() 方法也可以用來獲得類似的效果且代碼也很簡潔。

4.置空數組

有時候我們需要清空數組,一個快捷的方法就是直接讓數組的 length 屬性為 0 ,就可以清空數組了。

5. 將數組轉換為對象

有時候,出于某種目的,需要將數組轉化成對象,一個簡單快速的方法是就使用展開運算符號( ... ):

6. 用數據填充數組

在某些情況下,當咱們創建一個數組并希望用一些數據來填充它,這時 .fill() 方法可以幫助咱們。

7. 數組合并

使用展開操作符,也可以將多個數組合并起來。

8.求兩個數組的交集

求兩個數組的交集在面試中也是有一定難度的正點,為了找到兩個數組的交集,首先使用上面的方法確保所檢查數組中的值不重復,接著使用 .filter 方法和 .includes 方法。如下所示:

9.從數組中刪除虛值

在 JS 中,虛值有 false , 0 , '' , null , NaN , undefined 。咱們可以 .filter() 方法來過濾這些虛值。

10. 從數組中獲取隨機值

有時我們需要從數組中隨機選擇一個值。一種方便的方法是可以根據數組長度獲得一個隨機索引,如下所示:

11.反轉數組

現在,咱們需要反轉數組時,沒有必要通過復雜的循環和函數來創建它,數組的 reverse 方法就可以做了:

12 lastIndexOf() 方法

13.對數組中的所有值求和

JS 面試中也經常用 reduce 方法來巧妙的解決問題

總結

在本文中,介紹了13個技巧,希望它們可以幫助編寫簡潔代碼,如果你還有更好的辦法,歡迎留言討論。

人才們的 【三連】 就是小智不斷分享的最大動力,如果本篇博客有任何錯誤和建議,歡迎人才們留言,最后,謝謝大家的觀看。

代碼部署后可能存在的BUG沒法實時知道,事后為了解決這些BUG,花了大量的時間進行log 調試,這邊順便給大家推薦一個好用的BUG監控工具 Fundebug 。

 

責任編輯:張燕妮 來源: SegmentFault博客
相關推薦

2020-02-27 09:55:46

開發技能代碼

2022-11-28 23:48:06

JavaScript編程語言技巧

2020-02-26 13:38:44

數據結構JavaScript人生第一份工作

2020-09-29 08:14:46

JavaScript開發代碼

2020-05-18 10:52:00

前端JavaScript html

2020-12-07 08:01:59

JavaScript入門技巧

2022-12-25 16:03:31

JavaScript技巧

2023-08-11 17:39:43

JavaScriptWeb 應用程序

2022-12-22 14:44:06

JavaScript技巧

2022-11-28 23:44:26

JavaScript技巧程序員

2024-08-21 14:55:02

2023-11-26 17:54:07

JavaScript開發

2021-09-29 06:03:37

JavaScriptreduce() 前端

2020-06-08 08:46:59

JavaScript條件類名

2023-10-11 16:12:07

2023-12-21 14:40:09

Python編程語言

2022-06-29 10:06:27

Webpack優化技巧前端

2024-07-15 14:49:38

2023-05-22 16:03:00

Javascript開發前端

2020-12-14 08:30:02

JavaScript開發代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黑人巨大精品欧美一区二区免费 | 黄 色 毛片免费 | 午夜精品久久久久久久99黑人 | 亚洲欧美一区在线 | 欧美久久久久久久久 | 亚洲精品久久久一区二区三区 | 国产黄色一级电影 | 亚洲国产中文字幕 | 国产精品色哟哟网站 | 久艹网站 | 日韩精品在线一区 | 99热.com| 夜夜骚视频 | 久久久成人精品 | 密色视频| 欧美一区二区三区四区视频 | 麻豆精品一区二区三区在线观看 | 91精品一区 | 国产视频一区二区 | 天天插天天狠天天透 | 福利片在线观看 | 免费av播放 | 久久精品国产99国产精品 | 亚洲一区二区三区桃乃木香奈 | 黄色免费在线观看网址 | 亚洲精品永久免费 | 国产二区精品视频 | 国产精品一区久久久久 | 日韩欧美国产一区二区三区 | 天天色av | 欧美久久精品一级c片 | 五月婷婷中文 | 久久精品小视频 | 国产精品亚洲成在人线 | 久久精品免费 | 欧美视频在线一区 | 日日摸夜夜添夜夜添精品视频 | 久久久久久国产精品免费免费狐狸 | 黄色成人在线观看 | 中文字幕av一区 | 亚洲视频中文字幕 |