TypedArray.prototype.every() - JavaScript | MDN
尝试一下
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); // false
new Uint8Array([12, 54, 18, 130, 44]).every(isBigEnough); // true
规范
| Specification |
|---|
| ECMAScript® 2026 Language Specification # sec-%typedarray%.prototype.every |