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 September 2016.
TypedArray
实例的 every()
方法测试类型化数组的所有元素是否都能够通过由提供的函数实现的测试。其返回一个布尔值。这个方法的算法与 Array.prototype.every()
相同。
尝试一下
语法
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); // false
new Uint8Array([12, 54, 18, 130, 44]).every(isBigEnough); // true
规范
Specification |
---|
ECMAScript Language Specification # sec-%typedarray%.prototype.every |
浏览器兼容性
BCD tables only load in the browser