首页
/
每日頭條
/
科技
/
reduce怎麼設置
reduce怎麼設置
更新时间:2024-09-28 15:21:43

reduce怎麼設置?點擊右上方紅色按鈕關注“小鄭搞碼事”,每天都能學到知識,搞懂一個問題,我來為大家講解一下關于reduce怎麼設置?跟着小編一起來看一看吧!

reduce怎麼設置(前端工程師應該如何理解和記住reduce方法的概念及應用)1

reduce怎麼設置

點擊右上方紅色按鈕關注“小鄭搞碼事”,每天都能學到知識,搞懂一個問題!

大家好!我是/小鄭搞碼事/的小鄭

今天和大家分享一個前端開發中同樣非常實用的方法reduce。

關于reduce方法,需要做到兩點。

第一,理解它的概念。

将一個數組中的所有元素還原成一個單一的輸出值

語法如下:

reduce(cb(返回值,當前值,當前索引,源數組), 初始值)

當前索引和源數組是可以不寫的。

cb表示callback。為了不占用太長,我簡寫了一下。

當前值就是數組中當前正在操作的元素。

返回值就是當前值和初始值操作之後的返回的結果。

第二,知道它有哪些應用。

知道了概念之後,那我們來看一下它的實際使用。

數組元素之和

這個比較好理解

比如數組c=[1,2,3]

c.reduce((a,b) => a b, 0)

輸出就是6

上例a就是返回值,b就是當前值。0就是初始值。

數組對象元素之和

這個什麼意思呢?就是

c=[{s1:'語文',m1:45},{s1:'數學',m1:50}]

c.reduce((a,b)=> a b.m1, 0)

輸出就是95

就這個意思。

過濾重複數據

這個比較好理解

c=[1,3,3,1]

利用reduce将它變成[1,3]。

c.reduce((a,b) => {

if(!a.includes(b)) {

a.push(b)

}

return a;

}, [])

需要注意的是這裡的初始值是一個數組[]。

其次就是用到了數組元素存在與否的方法includes判斷。都是比較常用的方法。

前端能力越來越強,技術變化日新月異,唯有基礎紮實才能完美應對,"前端每日幹貨"圈子堅持每日為您提供前端最需要掌握的基礎知識點。前端知識天天學。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
怎麼清洗汽車冷凝器
怎麼清洗汽車冷凝器
1、将洗滌劑兌水。冷凝網的洗滌産品為堿性,對冷凝器略有腐蝕性,所以兌水降濃度很重要,因為過高的濃度僅管會洗的很幹淨,但是腐蝕性不可不考慮。2、發動汽車,打開空調,使電子風扇旋轉工作。先用清水沖洗,并利用風扇的旋轉使清水遍布整個冷凝器,一定要沖到位沖徹底,其間可能會因為冷凝器溫度過低而電子扇停轉,這時就要停止沖水,讓冷凝器的溫度上升,使電子扇重新運轉。3、待整個冷凝器都濕透後,用噴水的工具如澆花的等
2024-09-28
如何提高草莓的甜度
如何提高草莓的甜度
1、保持光照。光照是保證草莓甜度的主要因素,在種植草莓的時候,我們要将覆蓋在草莓上的草簾揭開進行通風。隻要沒有下雨且溫度不低的話,那麼在中午的時候都可以适當接簾通風,讓其接受光照。然後大棚薄膜要注意保持清潔,提高棚膜透光率。對于大棚内部,我們可以在地面上鋪設反光膜,能夠為草莓植株有效提供光照。最後如果自然光照不足的話,那麼我們則要在棚内安裝好植株的專用燈進行人工補光。2、注意晝夜溫差。晝夜溫差對草
2024-09-28
oppo手機遊戲中如何拉出微信聊天窗口
oppo手機遊戲中如何拉出微信聊天窗口
1、在手機中找到“設置”。2、在設置選項下,依次找到“智能便捷”—“智能側邊欄”。3、點擊“智能側邊...
2024-09-28
發動機故障是什麼原因
發動機故障是什麼原因
1、在車輛行駛中,發動機發出類似于鉛筆敲課桌的踢踢”聲,在發動機轉速增加,聲音也随之上升,可能的原因是發動機内部有雜質,建議更換機油、機濾清洗發動機艙看是否有改善,同時也有可能是閥門的問題;2、發動機發出尖銳的吱~”的聲響,特别是在車内開空調的時候尤為嚴重,可能是駕駛皮帶打滑,方向盤打的過于頻繁,如果是這種原因,拉緊皮帶就可解決;3、在踩油門的時候會聽見排氣管處發出砰、砰”聲,聲音不是很明顯,也不
2024-09-28
鳊魚高效繁殖技術是什麼
鳊魚高效繁殖技術是什麼
1、成熟産卵。鳊魚2齡以上性成熟,長江地區4月下旬進入産卵期,具體在水溫到20度以上的時候會産卵。産卵期表現為身體有珠星、産卵環境是在微流水環境中,刺激自然産卵,但是可以提前分開培育,催情繁殖。可以按照産卵時間,分批育苗。2、魚苗孵化。産卵以後需要在流水中孵化,保持清潔的流水不斷,保持合适的溫度,可以分開在育苗池裡孵化。一般三天左右魚苗會孵化,孵化以後的魚會逐漸活動,最開始不會取食,能活動以後就需
2024-09-28
Copyright 2023-2024 - www.tftnews.com All Rights Reserved