JavaScript masīva samazināšanas () metode

The samazināt () metodi JavaScript izpilda reducēšanas funkciju katram masīva elementam, atgriežot vienu uzkrāto vērtību. Tas izlaiž tukšus masīva elementus un nemaina sākotnējo masīvu, padarot to noderīgu īsai datu apkopošanai.

Sintakse:

array.reduce( function(total, currentValue, currentIndex, arr), initialValue ) 

Parametri:

Šī metode pieņem piecus parametrus, kā minēts iepriekš un aprakstīts tālāk:

  • funkcija (kopā, pašreizējāVērtība, indekss, arr): Tas ir nepieciešamais parametrs, un to izmanto, lai palaistu katru masīva elementu. Tajā ir četri parametri, kas ir uzskaitīti zemāk:
Parametra nosaukums Apraksts Obligāti/neobligāti
Kopā Norāda funkcijas sākotnējo vērtību vai iepriekš atgriezto vērtību Obligāti
pašreizējā vērtība Norāda pašreizējā elementa vērtību Obligāti
pašreizējaisIndekss Norāda pašreizējā elementa masīva indeksu Neobligāti
arr Norāda masīva objektu, kuram pieder pašreizējais elements Neobligāti

sākotnējā vērtība: Tas ir neobligāts parametrs, un to izmanto, lai norādītu vērtību, kas jānodod funkcijai kā sākotnējā vērtība.

Atgriešanas vērtība: JavaScript masīva samazināšanas metode pēc visa masīva šķērsošanas atgriež vienu vērtību/elementu.

Tālāk ir sniegti piemēri Masīva samazināšana () metodi.

1. piemērs: Šajā piemērā mēs uzrakstīsim samazināšanas funkciju, lai vienkārši izdrukātu masīva elementu atšķirības.

Javascript
// Input array let arr = [175, 50, 25]; // Callback function for reduce method function subofArray(total, num) {  return total - num; } //Fucntion to execute reduce method  function myGeeks(item) {  // Display output  console.log(arr.reduce(subofArray)); } myGeeks() 

Izvade
100 

2. piemērs: Šajā piemērā tiek izmantota samazināšana() metode, lai atgrieztu visu masīva elementu summu.

Javascript
// Input array let arr = [10, 20, 30, 40, 50, 60]; // Callback function for reduce method function sumofArray(sum, num) {  return sum + num; } //Fucntion to execute reduce method  function myGeeks(item) {  // Display output  console.log(arr.reduce(sumofArray)); } myGeeks(); 

Izvade
210 

3. piemērs: Šajā piemērā tiek izmantota samazināšana() metode, lai atgrieztu visu masīva elementu apaļo summu.

Javascript
// Input array let arr = [1.5, 20.3, 11.1, 40.7]; // Callback function for reduce method function sumofArray(sum, num) {  return sum + Math.round(num); } //Fucntion to execute reduce method  function myGeeks(item) {  // Display output  console.log(arr.reduce(sumofArray, 0)); } myGeeks(); 

Izvade
74 

Mums ir pilns Javascript masīva metožu saraksts. Lai tās pārbaudītu, lūdzu, veiciet šo Javascript masīvs Pilnīga atsauce rakstu.

Atbalstītās pārlūkprogrammas: Pārlūkprogrammas, ko atbalsta JavaScript Masīva samazināšana () metodes ir norādītas zemāk:

  • Google Chrome
  • Mala
  • Firefox
  • Opera
  • Safari