JS中的find()方法是用来查找数组中满足指定条件的元素,返回第一个满足条件的元素的值。它接受两个参数,第一个参数是一个回调函数,第二个参数是可选的,可以指定回调函数中的this对象。
使用find()方法的示例如下:
var numbers = [4, 9, 16, 25]; var first = numbers.find(myFunction); function myFunction(value, index, array) { return value > 18; }
在上面的示例中,find()方法会在数组numbers中查找第一个满足myFunction()函数条件的元素,即查找第一个大于18的元素,返回值25,赋值给变量first。
find()方法也可以接收第二个参数,将指定的对象传入回调函数中:
var numbers = [4, 9, 16, 25]; var first = numbers.find(myFunction, this); function myFunction(value, index, array) { return value > 18; }
在上面的示例中,第二个参数this表示回调函数myFunction中的this对象。
find()方法返回数组中第一个满足条件的元素,如果没有满足条件的元素,则返回undefined。
使用find()方法可以很方便的查找数组中满足指定条件的元素,返回第一个满足条件的元素的值。