javascript find()方式是做什么

lxf2023-02-19 10:29:02

在javascript中,find()方式用以获得二维数组中第一个对符合条件的原素。此方法能为二维数组中的每个原素都启用一次调用函数,在调用函数中检测数组元素是不是满足条件,当二维数组里的原素满足条件则回到该原素,且后数值再也不会启用实行调用函数。

javascript find()方式是做什么

实例教程作业环境:windows7系统软件、javascript1.8.5版、Dell G3计算机。

find() 方式回到达到所提供的测试函数的字符数组中第一个元素数值。

find() 方法为二维数组中的每个原素都启用一次调用函数实行:

  • 当二维数组里的原素在试验条件时回到 true 时, find() 回到对符合条件的原素,以后数值再也不会启用执行函数。

  • 要是没有对符合条件的原素回到 undefined

留意: find() 针对空数组,函数是不容易实施的。

留意: find() 并没有改变二维数组的原始值。

词法:array.find(callback, thisArg)

主要参数叙述
callback

为二维数组中的每个原素运转的函数公式。

函数调用:

  • element(必录)-二维数组中正在维护的现阶段原素

  • index(可选择)-二维数组中正在维护的现阶段元素检索

  • array(可选择)- 现阶段原素所属数组对象

thisValue可选择。 传达给函数的值一般用 "this" 值。
如果这些主要参数为空, "undefined" 会传达给 "this" 值

传参:回到合乎试验条件的第一个数组元素值,要是没有对符合条件的则回到 undefined。

实例:获得二维数组中年纪超过 18 的第一个元素

var ages = [3, 10, 18, 20]; 
function checkAdult(age) {
    return age >= 18;}
 function myFunction() {
    document.getElementById("demo").innerHTML = ages.find(checkAdult);}

输出结果:

18

【强烈推荐学习培训:javascript高级教程】

以上就是关于javascript find()方式是做什么的的具体内容,大量欢迎关注AdminJS其他类似文章!