logo

Метод JavaScript Array reduce().

The метод reduce() у JavaScript виконує функцію редуктора для кожного елемента масиву, повертаючи одне накопичене значення. Він пропускає порожні елементи масиву та не змінює вихідний масив, що робить його корисним для стислого агрегування даних.

Синтаксис:



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

Параметри:

Цей метод приймає п’ять параметрів, як зазначено вище та описано нижче:

алгоритм сортування злиттям
  • функція (загальна, поточне значення, індекс, приб.): Це обов’язковий параметр, який використовується для запуску кожного елемента масиву. Він містить чотири параметри, наведені нижче:
Назва параметраописОбов'язковий/необов'язковий
всьогоВизначає початкове значення або попередньо повернуте значення функціївимагається
currentValueВизначає значення поточного елементавимагається
currentIndexВизначає індекс масиву поточного елементаДодатково
обрВизначає об’єкт масиву, до якого належить поточний елементДодатково

початкове значення: Це необов’язковий параметр, який використовується для визначення значення, яке буде передано функції як початкове значення.

Повернене значення: Метод зменшення масиву JavaScript повертає одне значення/елемент після проходження повного масиву.



Нижче наведено приклади Масив зменшити() метод.

Приклад 1: У цьому прикладі ми напишемо функцію зменшення, щоб просто надрукувати різницю елементів масиву.

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()>

Вихід
100>

приклад 2: У цьому прикладі використовується метод reduce() для повернення суми всіх елементів масиву.



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();>

Вихід
210>

приклад 3: У цьому прикладі використовується метод reduce(), щоб повернути круглу суму всіх елементів масиву.

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();>

Вихід
74>

У нас є повний список методів Javascript Array, щоб перевірити їх, перегляньте це Javascript Array Повний довідник стаття.

Підтримувані браузери: Браузери, що підтримуються JavaScript Масив зменшити() метод перераховані нижче:

  • Гугл хром
  • Край
  • Firefox
  • Опера
  • Сафарі