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