Documentación offline JavaScript main

TypedArray.prototype.every()

main Documentación oficial Licencia CC-BY-SA-2.5Descargado el 2026-08-02

En esta página

The every() method of {{jsxref("TypedArray")}} instances returns false if it finds an element in the array that does not satisfy the provided testing function. Otherwise, it returns true. This method has the same algorithm as {{jsxref("Array.prototype.every()")}}.

{{InteractiveExample("JavaScript Demo: TypedArray.prototype.every()")}}

```js interactive-example 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

## Syntax

```js-nolint
every(callbackFn)
every(callbackFn, thisArg)

Parameters#

  • callbackFn
  • : A function to execute for each element in the typed array. It should return a truthy value to indicate the element passes the test, and a falsy value otherwise. The function is called with the following arguments:
    • element
    • : The current element being processed in the typed array.
    • index
    • : The index of the current element being processed in the typed array.
    • array
    • : The typed array every() was called upon.
  • thisArg {{optional_inline}}
  • : A value to use as this when executing callbackFn. See iterative methods.

Return value#

true unless callbackFn returns a {{Glossary("falsy")}} value for a typed array element, in which case false is immediately returned.

Description#

See {{jsxref("Array.prototype.every()")}} for more details. This method is not generic and can only be called on typed array instances.

Examples#

Testing size of all typed array elements#

The following example tests whether all elements in the typed array are 10 or bigger.

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

Specifications#

{{Specifications}}

Browser compatibility#

{{Compat}}

See also#