该方法接受一个函数作为参数,函数返回为true时find方法返回数组中使函数为true的那一项值。第二个参数作为第一个函数参数的this指向。
- 接受一个函数
- 返回数组中使函数为true的第一个item值
- 第二个参数作为函数的this指向
使用场景:在数组中找到第一个符合条件的item。
const arr=[
{age:37,name:'徐若瑄'},
{age:36,name:'刘亦菲'},
{age:36,name:'赵丽颖'},
{age:34,name:'杨颖'},
{age:35,name:'倪妮'}]
const goddess=arr.find(it=>it.age==36); // {age:36,name:'刘亦菲'}
// 找到第一个符合条件的就会返回
const goddess=arr.find(it=>it.age<30); // undefined
// 所有都没有找到符合条件的返回undefined