在javascript中,find()方式用以获得二维数组中第一个对符合条件的原素。此方法能为二维数组中的每个原素都启用一次调用函数,在调用函数中检测数组元素是不是满足条件,当二维数组里的原素满足条件则回到该原素,且后数值再也不会启用实行调用函数。
本实例教程作业环境:windows7系统软件、javascript1.8.5版、Dell G3计算机。
find() 方式回到达到所提供的测试函数的字符数组中第一个元素数值。
find() 方法为二维数组中的每个原素都启用一次调用函数实行:
当二维数组里的原素在试验条件时回到 true 时, find() 回到对符合条件的原素,以后数值再也不会启用执行函数。
要是没有对符合条件的原素回到 undefined
留意: find() 针对空数组,函数是不容易实施的。
留意: find() 并没有改变二维数组的原始值。
词法:array.find(callback, thisArg)
主要参数 | 叙述 |
---|---|
callback | 为二维数组中的每个原素运转的函数公式。 函数调用:
|
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其他类似文章!