TypedArray.prototype.some()
En esta página
The some() method of {{jsxref("TypedArray")}} instances returns true if it finds an element in the array that satisfies the provided testing function. Otherwise, it returns false. This method has the same algorithm as {{jsxref("Array.prototype.some()")}}.
{{InteractiveExample("JavaScript Demo: TypedArray.prototype.some()")}}
```js interactive-example function isNegative(element, index, array) { return element < 0; }
const int8 = new Int8Array([-10, 20, -30, 40, -50]); const positives = new Int8Array([10, 20, 30, 40, 50]);
console.log(int8.some(isNegative)); // Expected output: true
console.log(positives.some(isNegative)); // Expected output: false
## Syntax
```js-nolint
some(callbackFn)
some(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
some()was called upon.
thisArg{{optional_inline}}- : A value to use as
thiswhen executingcallbackFn. See iterative methods.
Return value#
false unless callbackFn returns a {{Glossary("truthy")}} value for a typed array element, in which case true is immediately returned.
Description#
See {{jsxref("Array.prototype.some()")}} 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 any element in the typed array is bigger than 10.
function isBiggerThan10(element, index, array) {
return element > 10;
}
new Uint8Array([2, 5, 8, 1, 4]).some(isBiggerThan10); // false
new Uint8Array([12, 5, 8, 1, 4]).some(isBiggerThan10); // true
Specifications#
{{Specifications}}
Browser compatibility#
{{Compat}}
See also#
- Polyfill of
TypedArray.prototype.someincore-js - JavaScript typed arrays guide
- {{jsxref("TypedArray")}}
- {{jsxref("TypedArray.prototype.every()")}}
- {{jsxref("TypedArray.prototype.forEach()")}}
- {{jsxref("TypedArray.prototype.find()")}}
- {{jsxref("TypedArray.prototype.includes()")}}
- {{jsxref("Array.prototype.some()")}}