此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
TypedArray.prototype.every()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2016年9月.
TypedArray 实例的every() 方法测试类型化数组的所有元素是否都能够通过由提供的函数实现的测试。其返回一个布尔值。这个方法的算法与Array.prototype.every() 相同。
In this article
尝试一下
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语法
js
every(callbackFn)every(callbackFn, thisArg)参数
返回值
返回true,除非callbackFn 对类型化数组中的某个元素返回了假值(在这种情况下,立即返回false)。
描述
参见Array.prototype.every() 以了解详情。该方法不是通用的,只能在类型化数组实例上调用。
示例
>测试类型化数组所有元素的大小
下面的示例测试类型化数组所有元素是否都大于等于 10。
js
function isBigEnough(element, index, array) { return element >= 10;}new Uint8Array([12, 5, 8, 130, 44]).every(isBigEnough); // falsenew Uint8Array([12, 54, 18, 130, 44]).every(isBigEnough); // true规范
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-%typedarray%.prototype.every> |