JavaScript 类型化数组 some() 方法
示例
// 创建类型化数组
const myArr = Int16Array.from([10,15,20,25,30,35,40,45,50]);
// 检查某个元素是否超过 18 岁
result = myArr.some((x) => x > 18);亲自试一试 »描述
some() 方法检查数组中是否有元素通过测试(测试以回调函数的形式提供)。
some() 方法对数组中的每个元素执行一次回调函数。
some() 方法在函数对数组中的一个元素返回 true 时返回 true(并停止)。
some() 方法在函数对数组的所有元素都返回 false 时返回 false。
some() 方法不会对空数组元素执行函数。
some() 方法不会更改原始类型化数组。
语法
array.some(function(value, index, arr), this)
|
typed-array 必须是以下类型之一: Int8ArrayUint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float16Array Float32Array Float64Array BigInt64Array BigUint64Array |
参数
| 参数 | 描述 | ||||||
| function | 必需。 要对每个类型化的数组元素运行的函数。 |
||||||
函数参数:
|
|||||||
| this | 可选。默认值为undefined。传递给函数用作其"this"值的值。 |
||||||
返回值
| 类型 | 描述 |
| 布尔值 | 如果数组中有任何元素通过测试,则返回 true,否则返回 false。 |
JavaScript 类型化数组
浏览器支持
typed-array.some() 是 ECMAScript 6 (ES6 2015) 的一项特性。
JavaScript 2015 自 2017 年 6 月起,所有浏览器均已支持 JavaScript 2015。
| Chrome 51 |
Edge 15 |
Firefox 54 |
Safari 10 |
Opera 38 |
| 2016年5月 | 2017年4月 | 2017年6月 | 2016年9月 | 2016年6月 |
