您的位置:58编程 > javascript array方法 JavaScript Array find() 方法

javascript array方法 JavaScript Array find() 方法

2023-05-13 20:33

javascript array方法 JavaScript Array find() 方法

javascript array方法 JavaScript Array find() 方法

javascript array方法

JavaScript Array find() 方法

Array 对象参考手册JavaScript Array 对象

实例


获取数组中第一个值为 18 或更大的元素的值:

var ages = [3, 10, 18, 20];

function checkAdult(age) {

  return age >= 18;

}

function myFunction() {

  document.getElementById("demo").innerHTML = ages.find(checkAdult);

}



定义和用法

find()​ 方法返回数组中第一个通过测试的元素的值(作为函数提供)。

find()​ 方法对数组中存在的每个元素执行一次函数:

  • 如果找到函数返回 true 值的数组元素,则 find() 返回该数组元素的值(并且不检查剩余值)
  • 否则返回 undefined

注释:​find()​ 不对空数组执行该函数。

注释:​find()​ 不会改变原始数组。


浏览器支持

Firefox Opera Google Chrome Safari

注释:Internet Explorer 不支持 ​find()​ 方法。


语法

array.find(function(currentValue, index, arr), thisValue)

参数值

参数 描述
function(currentValueindexarr) 必需。为数组中的每个元素运行的函数。

函数参数:

参数 描述
currentValue 必需。当前元素的值。
index 可选。当前元素的数组索引。
arr 可选。当前元素所属的数组对象
thisValue

可选。要传递给函数以用作其 "this" 值的值。

如果此参数为空,则值 "undefined" 将作为其 "this" 值传递。

技术细节

返回值: 如果数组中的任何元素通过测试,则返回数组元素值,否则返回 undefined。
JavaScript 版本: ECMAScript 6

Array 对象参考手册JavaScript Array 对象


阅读全文
以上是58编程为你收集整理的javascript array方法 JavaScript Array find() 方法全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 58编程 58biancheng.com 版权所有 联系我们
桂ICP备12005667号-32 Powered by CMS