es6提供了一种更方便操作数组或对象的方法find()
find() 方法就是根据传入的函数遍历数组中每一个元素,返回值为数组中第一个符合条件的值
studnets:
student:
直接上代码
//根据id查询student数据,返回符合条件的id
students.find(function(item){
return item.id === student.id
})
打印此find方法的返回值为
注意:
- 当数组中某一个条件符合值函数条件时,find将停止执行,即一次只能查询一个数组中符合条件的元素
- 如果没有符合条件的元素返回 undefined
- find()对于空数组是不会执行的
- find()做的仅仅是查询操作,并不会改变数组的原始值