Paano Magsama ng JavaScript Array Sa Reduce

Paano Magsama Ng Javascript Array Sa Reduce



Minsan, hindi kayang pangasiwaan ng mga user ang malaking halaga ng data sa array. Upang gawin ito, nagsasagawa sila ng maraming operasyon sa data upang bawasan ang laki ng elemento. Ang ' bawasan() ” na paraan sa JavaScript ay ginagamit upang i-compress ang laki ng array sa isang value bago ipatupad ang isang tinukoy na function para sa bawat array value at ilagay ang value ng function ng isang variable sa isang array.

Ipapaliwanag ng post na ito ang paraan ng pagbubuo ng array ng JavaScript na may bawasan.







Paano Magsama ng JavaScript Array Sa Reduce?

Sa kabuuan ng JavaScript array, ang ' bawasan() ” paraan ay maaaring gamitin. Ang paraan ng pagbabawas ay ginagamit upang mabawasan ang elemento ng isang array sa tulong ng pagtukoy ng function ng reducer.



Syntax

Upang magamit ang reduce() na pamamaraan ng JavaScript, subukan ang nakasaad sa ibaba na syntax:



array. bawasan ( function ( kabuuan , kasalukuyangHalaga , kasalukuyangIndex , arr ) , initialValue )

Sa syntax na ito:





  • function() ” ay kinakailangan upang tumakbo para sa bawat elemento sa isang array.
  • kasalukuyangHalaga Tinutukoy ng ” ang kasalukuyang halaga na tatakbo sa isang function.
  • kasalukuyangIndex ” ay nagpapahiwatig ng index para sa value na tumatakbo.
  • arr ” ay nagpapakita kung saan nabibilang ang tumatakbong elemento.
  • initialValue ” ay isang opsyonal na parameter. Tinutukoy nito ang halaga na ipinasa sa function.

Halimbawa 1: Kalkulahin ang Sum ng JavaScript Array Gamit ang reduce() na Paraan sa pamamagitan ng Pagtukoy sa isang Function

Upang kalkulahin ang kabuuan ng JavaScript array na may reduce method sa pamamagitan ng pagtukoy sa isang function, subukan ang nakasaad na halimbawa:

function sumArr ( arr ) {
const sum = arr. bawasan ( function ( kabuuan , elemento ) {
bumalik kabuuan + elemento ;
} ) ;
console. log ( sum ) ;
}
  • Una, tukuyin ang isang function na may partikular na pangalan.
  • Pagkatapos, ipahayag ang isang pare-pareho at gamitin ang ' arr.reduce() ” paraan at magdagdag ng function bilang parameter ng tinukoy na paraan.
  • Ipasa ang mga parameter sa function.
  • Gamitin ang ' bumalik ” keyword at pagkatapos ay kalkulahin ang kabuuang mga elemento.
  • Ipakita ang output sa console sa tulong ng “console.log()”

Panghuli, tukuyin ang array kung saan nais naming isama ang mga elemento:



sumArr ( [ 8 , 9 , 7 , 6 , 4 ] ) ;

Mapapansin na ang kabuuan ng JavaScript array element na may reduce method ay kinakalkula at ipinapakita sa console:

Halimbawa 2: Kalkulahin ang Kabuuan ng isang Array ng JavaScript na May Paraan ng Pagbawas sa pamamagitan ng Pagtukoy sa Constant

Upang isama ang lahat ng mga elemento ng array gamit ang reduce() na paraan, una sa lahat, simulan ang isang pare-pareho at iimbak ang elemento sa isang array:

const arr = [ 7 , 3 , 9 , 0 ] ;

Katulad nito, tukuyin ang isa pang pare-pareho at itakda ang panimulang halaga:

const startValue = 0 ;

Susunod, gamitin ang ' bawasan() ” paraan bilang ang halaga ng pare-pareho at tukuyin ang mga parameter:

const sumWithstart = arr. bawasan (
( nagtitipon , Halaga ) => nagtitipon + Halaga ,
startValue
) ;

Panghuli, ipakita ang output sa console sa tulong ng ' console.log() ” na paraan at i-invoke ang tinukoy na function bilang argument nito:

console. log ( sumWithstart ) ;

Output

Natutunan mo ang tungkol sa paraan upang kalkulahin ang kabuuan ng array ng JavaScript gamit ang paraan ng pagbabawas.

Konklusyon

Upang kalkulahin ang kabuuan ng JavaScript array na may bawasan, ang ' bawasan() ” paraan ay maaaring gamitin. Ang paraan ng pagbabawas ay ginagamit upang bawasan o i-compress ang laki ng array sa pamamagitan ng pagsasagawa ng iba't ibang operasyon. Upang gawin ito, kinakalkula namin ang kabuuan ng array upang bawasan ang laki. Iyon lang ang tungkol sa paraan upang kalkulahin ang kabuuan ng array ng JavaScript na may paraan ng pagbabawas.