JavaScript TypedArray find() 方法
JavaScript 的 find() 方法用于获取数组中满足提供条件的第一个元素的值。find() 方法对数组中的每个元素应用一次函数。如果函数返回一个 true 值,它将返回该值并且不会检查剩余的值。否则,它将返回 undefined。
- find() 不对空数组执行函数。
- find() 不改变原始值。
语法
array.find(function(value, index, arr))
参数
Value(必填) :当前元素的值。
Index(可选) :当前元素的数组索引。
Arr :当前元素所属的数组对象。
返回值
如果数组中的元素满足条件,则返回数组元素的值;否则返回undefined。
浏览器支持
Chrome | 45.0 |
---|---|
Edge | 7.1 |
Firefox | 25.0 |
Opera | 32.0 |
示例1
JavaScript Array find() 方法
<script type="text/javascript">
// JavaScript to illustrate find() method
function JavaTpoint(value)
{
return value >12;
}
// Input array
var arr = [1,2,3,4,5,6,7,8,9,12,11,14];
var result = arr.find(JavaTpoint);
document.write(result)
// expected output: arr[Output:14]
</script>
输出:
14
示例2
JavaScript数组find()方法
<script type="text/javascript">
// JavaScript to illustrate find() method
function JavaTpoint(value)
{
return value ==15;
}
// Input array
var arr = [1,2,3,4,5,6,7,8,9,12,11,14];
var result = arr.find(JavaTpoint);
document.write(result)
// expected output: arr[Output: undefined]
</script>
输出:
Undefined