楼主对于find()方法不太熟练,然后今天的写的题目是关于用find()查找第一个姓李的同学的名字,

百度看到的都是用find查出一个数字的范围

这样子的方法解析。大家有懂得吗!
楼主对于find()方法不太熟练,然后今天的写的题目是关于用find()查找第一个姓李的同学的名字,


find会依次遍历数组中的项传递给find的回调函数,第一个参数为遍历到的项,第二个为下标。第三个位数组本身,可以通过当前项判断下是自己要的内容后return true就可以过滤出第一个需要的值。需要所有满足条件的项用filter,返回值为数组
有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~

var arr = ['王五', '李四', '李五'];
var name = arr.find(v => v.indexOf('李') == 0)
alert(name)