TypedArray.prototype.every()
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
thiswhen executingcallbackFn. 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#
- Polyfill of
TypedArray.prototype.everyincore-js - JavaScript typed arrays guide
- {{jsxref("TypedArray")}}
- {{jsxref("TypedArray.prototype.forEach()")}}
- {{jsxref("TypedArray.prototype.some()")}}
- {{jsxref("TypedArray.prototype.find()")}}
- {{jsxref("Array.prototype.every()")}}