JavaScript 类型化数组 findLast() 方法
示例
// 创建类型化数组
const myArr = Int16Array.from([10,15,20,25,30,35,40,45,50]);
// 查找最后一个值大于 18 的元素
result = myArr.find(x => x > 18);亲自试一试 »描述
findLast() 方法返回最后一个通过测试的元素的值。
findLast() 方法会对数组中的每个元素执行一个函数。
findLast() 方法如果没有找到任何元素,则返回 undefined。
findLast() 方法不会对空元素执行函数。
findLast() 方法不会更改原始数组。
语法
typed-array.findLast(function(currentValue, index, arr),thisValue)
|
typed-array 必须是以下类型之一: Int8ArrayUint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float16Array Float32Array Float64Array BigInt64Array BigUint64Array |
参数
| function() | 必需。 要对数组中的每个元素运行的函数。 |
| currentValue | 必填项。 当前元素的值。 |
| index | 可选。 当前元素的索引。 |
| arr | 可选。 当前元素所在的数组。 |
| thisValue | 可选。默认值为 undefined。传递给函数的 this 值。 |
返回值
| 类型 | 描述 |
| 一个值 | 最后一个通过测试的元素的值。 否则返回 undefined。 |
类型化数组查找方法:
| 方法 | 查找 |
|---|---|
| includes() | 如果数组中存在指定元素,则返回 true |
| indexOf() | 查找第一个具有指定值的元素的索引 |
| lastIndexOf() | 查找最后一个具有指定值的元素的索引 |
| find() | 第一个通过测试的元素的值 |
| findIndex() | 第一个通过测试的元素的索引 |
| findLast() | 最后一个通过测试的元素的值 |
| findLastIndex() | 最后一个通过测试的元素的索引 |
JavaScript 类型化数组
浏览器支持
typed-array.findLast() 是 JavaScript 2023 的一项特性。
ES 2023 自 2023 年 7 月起,所有现代浏览器均已支持 ES 2023。
| Chrome 110 |
Edge 110 |
Firefox 115 |
Safari 16.4 |
Opera 96 |
| 2023年2月 | 2023年2月 | 2023年7月 | 2023年3月 | 2023年5月 |
