js find方法实现,javascript find函数
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
find()方法返回数组中满足所提供测试函数的第一个元素的值。
find()方法为数组中的每个元素调用一次回调函数:
当条件测试时数组中的一个元素返回true时,find()返回满足条件的元素,后续的值不会再调用执行函数。
如果没有合格的元素返回undefined
注意:find()对于一个空数组,这个函数不会被执行。
注意:find()不会改变数组的原始值。
语法:array.find(callback,thisArg)
参数回调描述为数组中的每个元素运行的函数。
功能参数:
Element(必需)-正在处理的数组中的当前元素
Index(可选)-数组中正在处理的当前元素的索引
Array(可选)-当前元素所属的数组对象。
该值是可选的。传递给函数的值通常使用“this”值。
如果此参数为空,则将“未定义”传递给“此”值。返回值:返回满足测试条件的第一个数组元素值,如果没有满足测试条件的,则返回undefined。
示例:获取数组中大于18的第一个元素。
var ages=[3,10,18,20];
功能检查成人(年龄){
回归年龄=18;}
函数myFunction() {
document.getElementById(demo )。innerHTML=ages . find(check成人);}输出结果:
18【推荐学习:javascript高级教程】以上是javascript find()方法做什么的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。