Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Référence
  4. Objets natifs standards
  5. TypedArray
  6. TypedArray.prototype.every()

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 EnglishAlways switch to English

TypedArray.prototype.every()

Baseline Widely available

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 méthodeevery() teste si tous les éléments du tableau typé satisfont une condition implémentée par la fonction de test fournie. Cette méthode utilise le même algorithmeArray.prototype.every(). Pour le reste de cet article,TypedArray correspond à un destypes de tableaux typés.

Exemple interactif

function isNegative(element, index, array) {  return element < 0;}const int8 = new Int8Array([-10, -20, -30, -40, -50]);console.log(int8.every(isNegative));// Expected output: true

Syntaxe

js
typedarray.every(callback[, thisArg])>

Paramètres

callback

La fonction utilisée pour tester chaque élément du tableau. Elle utilise trois arguments :

valeurCourante

L'élément du tableau typé qui est en cours de traitement.

index

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

array

Le tableau typé sur lequel on a appelé la méthodeevery.

thisArg

Paramètre optionnel, la valeur à utiliser en tant quethis lors de l'exécution decallback.

Valeur de retour

true si la fonction de rappel obtient une valeur équivalente à vrai (truthy) pour chaque élément du tableau typé,false sinon.

Description

La méthodeevery exécute la fonctioncallback fournie pour chaque élément du tableau typé jusqu'à ce quecallback renvoie une valeur fausse (une valeur qui vautfalse lorsqu'elle est convertie en un booléen). Si un tel élément est trouvé, la méthodeevery renvoie immédiatementfalse. Dans le cas contraire, sicallback renvoie une valeur vraie pour tous les éléments, la méthodeevery renverratrue.

callback est appelé avec trois arguments : la valeur de l'élément, l'indice de cet élément et le tableau qui est parcouru.

Si le paramètrethisArg est utilisé, il sera passé à la fonctioncallback en tant que valeurthis. Sinon, la valeurundefined sera utilisée comme valeurthis. La valeurthis définitivement prise en compte par la fonctioncallback est déterminée selonles règles usuelles de détermination dethis.

every ne modifie pas le tableau typé sur lequel elle a été appelée.

Exemples

Tester la taille des éléments d'un tableau typé

Dans l'exemple suivant, on teste si tous les éléments du tableau typé sont supérieurs à 10 :

js
function estGrand(element, index, array) {  return element >= 10;}new Uint8Array([12, 5, 8, 130, 44]).every(estGrand); // falsenew Uint8Array([12, 54, 18, 130, 44]).every(estGrand); // true

Tester les éléments d'un tableau typé avec les fonctions fléchées

Les fonctions fléchées permettent d'utiliser une syntaxe plus concise pour parvenir au même résultat :

js
new Uint8Array([12, 5, 8, 130, 44]).every((elem) => elem >= 10); // falsenew Uint8Array([12, 54, 18, 130, 44]).every((elem) => elem >= 10); // true

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-%typedarray%.prototype.every

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp