[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reduce [Back]  [Original]

TypedArray.prototype.reduce() - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

TypedArray.prototype.reduce()

Baseline Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2016.

La mthode reduce() applique une fonction sur un accumulateur et chaque valeur du tableau typ (de la gauche vers la droite) afin de rduire le tableau en une seule valeur. Cette mthode utilise le mme algorithme que Array.prototype.reduce(). Dans le reste de cet article TypedArray correspond un des types de tableaux typs.

Dans cet article

Exemple interactif

const uint8 = new Uint8Array([0, 1, 2, 3]);

function sum(accumulator, currentValue) {
  return accumulator + currentValue;
}

console.log(uint8.reduce(sum));
// Expected output: 6

Syntaxe

js
typedarray.reduce(callback[, valeurInitiale])

Paramtres

callback

La fonction excuter sur chaque valeur du tableau typ. Elle utilise quatre arguments :

valeurPrcdente

La valeur renvoye prcdemment par l'appel prcdent callback. Dans le cadre du premier lment, ce sera valeurInitiale si ce paramtre est fourni (voir ci-aprs).

valeurCourante

L'lment du tableau typ en cours de traitement

index

L'indice de l'lment du tableau typ en cours de traitement.

array

Le tableau typ pour lequel reduce a t appele.

valeurInitiale

Paramtre optionnel qui correspond l'objet utiliser en tant que premier argument pour le premier appel callback.

Valeur de retour

La valeur obtenue partir de la rduction du tableau typ.

Description

reduce excute la fonction callback une fois pour chaque lment prsent dans le tableau typ (les lments vides ou supprims ne sont pas traits). La fonction callback utilise quatre arguments : la valeur initiale ou la valeur prcdemment calcule, la valeur de l'lment courant, l'indice de l'lment courant et le tableau typ qui est parcouru.

Lors du premier appel la fonction callback, valeurPrcdente et valeurCourante peuvent tre un ou deux valeurs diffrentes. Si valeurInitiale est fournie, valeurPrcdente sera alors gale valeurInitiale et valeurCourante sera gale la premire valeur du tableau. Si le paramtre valeurInitiale n'est pas utilis, valeurPrcdente sera gale au premier lment du tableau typ et valeurCourante sera gale au second lment.

Si le tableau typ est vide et que le paramtre valeurInitiale n'a pas t fourni, une exception TypeError sera leve. SI le tableau typ ne possde qu'un seul lment et que valeurInitiale n'a pas t fourni (ou que valeurInitiale a t utilise mais que le tableau typ est vide), la valeur unique sera renvoye et callback ne sera pas appele.

Exemples

js
var total = new Uint8Array([0, 1, 2, 3]).reduce(function (a, b) {
  return a + b;
});
// total == 6

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-%typedarray%.prototype.reduce

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page