Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Zastosuj funkcję redukującą do tablicy, zwijając wszystkie wartości wejściowe wzdłuż każdego określonego osi w jedną wartość wyjściową obliczoną przez funkcję redukującą.
Dane wyjściowe mają zawsze taki sam wymiar jak dane wejściowe, a poszczególne osie są modyfikowane w ten sposób:
Długość osi określonych w parametrze „axes” jest zmniejszana do 1 (przez zastosowanie reduktora).
Jeśli funkcja redukująca ma wiele danych wejściowych lub wyjściowych, oś określona w parametrze „fieldAxis” będzie używana do dostarczania danych wejściowych funkcji redukującej i przechowywania jej danych wyjściowych.
Nie ma to wpływu na pozostałe osie (redukcje są przeprowadzane niezależnie).
Wykorzystanie
Zwroty
Array.reduce(reducer, axes, fieldAxis)
Tablica
Argument
Typ
Szczegóły
to: array
Tablica
Tablica.
reducer
Ograniczenie
Ograniczenie do zastosowania. Każde z jej wyjść musi być liczbą, a nie tablicą ani innym typem.
axes
Lista
Lista osi, wzdłuż których ma nastąpić redukcja. Dane wyjściowe będą miały długość 1 na wszystkich osiach.
fieldAxis
Liczba całkowita, domyślnie: null
Oś, która ma być używana jako pola wejściowe i wyjściowe funkcji redukującej. Wymagane tylko wtedy, gdy funkcja redukująca ma wiele danych wejściowych lub wyjściowych. W takim przypadku oś musi mieć długość równą liczbie danych wejściowych funkcji redukującej, a w wyniku będzie miała długość równą liczbie danych wyjściowych funkcji redukującej.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-26 UTC."],[[["`Array.reduce` collapses input values along specified axes into single output values using a reducer function."],["The output array retains the original input dimensionality, with specified axes reduced to length 1."],["`fieldAxis` is used when your reducer has multiple inputs or outputs, aligning with those fields."],["Independent reductions are performed along all other axes not specified in the `axes` parameter."]]],[]]