| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/forEach | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
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 forEach() permet d'excuter une fonction donne sur chaque lment du tableau. Cette mthode implmente le mme algorithme que Array.prototype.forEach().
tableauTyp.forEach(callback[, thisArg])
callbackLa fonction utiliser pour chaque lment du tableau typ. Elle prend trois arguments :
valeurlmentLa valeur de l'lment trait actuellement.
indicelmentL'indice de l'lment trait actuellement.
tableauLe tableau parcouru par forEach().
thisArgOptionnel. La valeur utilise pour this lors de l'appel callback().
La mthode forEach() excute la fonction callback() une fois pour chaque lment prsent dans le tableau typ, par ordre d'indice croissant. Cette fonction n'est pas appele pour les indices sur lesquels les lments ont t supprims ou n'ont pas t dfinis. callback() est cependant appele pour les lments qui portent la valeur undefined.
callback() accepte trois arguments :
Si le paramtre thisArg est fourni forEach(), il sera la valeur du this utilis par chaque excution de callback(). Dans le cas contraire, la valeur undefined sera utilise par dfaut. Pour dterminer la valeur de this vritablement visible par callback() durant son excution, les rgles habituelles pour dterminer la valeur de this du point de vue d'une fonction sont appliques.
L'ensemble des lments visits par forEach() est fix avant le premier appel callback. Ainsi, les lments qui sont ajouts au tableau typ aprs que l'excution de forEach() soit lance ne seront pas traits. Cependant, si la valeur d'un lment traiter est modifie pendant l'excution de forEach(), la valeur passe callback() sera celle de l'lment au moment o il est trait. Si un lment est supprim avant d'tre visit, il ne sera pas trait.
forEach() lance un appel la fonction callback() pour chaque lment du tableau typ ; la diffrence de every() et some() cette mthode renvoie toujours undefined.
Le code ci-dessous affiche une ligne pour chaque lment du tableau typ :
function affichageContenuTableau(lment, index, tableau) {
console.log("a[" + index + "] = " + lment);
}
new Uint8Array([0, 1, 2, 3]).forEach(affichageContenuTableau);
// log :
// a[0] = 0
// a[1] = 1
// a[2] = 2
// a[3] = 3
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-%typedarray%.prototype.foreach |
TypedArray.prototype.map()TypedArray.prototype.every()TypedArray.prototype.some()Array.prototype.forEach()Cette page a t modifie le 24 juin 2025 par les contributeurices du MDN.
TypedArrayTypedArray.prototype.at()TypedArray.prototype.copyWithin()TypedArray.prototype.entries()TypedArray.prototype.every()TypedArray.prototype.fill()TypedArray.prototype.filter()TypedArray.prototype.find()TypedArray.prototype.findIndex()findLast()findLastIndex()TypedArray.prototype.forEach()TypedArray.prototype.includes()TypedArray.prototype.indexOf()TypedArray.prototype.join()TypedArray.prototype.keys()TypedArray.prototype.lastIndexOf()TypedArray.prototype.map()TypedArray.prototype.reduce()TypedArray.prototype.reduceRight()TypedArray.prototype.reverse()TypedArray.prototype.set()TypedArray.prototype.slice()TypedArray.prototype.some()TypedArray.prototype.sort()TypedArray.prototype.subarray()TypedArray.prototype.toLocaleString()toReversed()toSorted()TypedArray.prototype.toString()TypedArray.prototype.values()with()TypedArray.prototype[@@iterator]()Object/FunctionObject.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()BigInt64ArrayBigUint64ArrayFloat16ArrayFloat32ArrayFloat64ArrayInt8ArrayInt16ArrayInt32ArrayUint8ArrayUint8ClampedArrayUint16ArrayUint32ArrayCertaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |