find、findIndex、filter之间的区别

他们都是数组新增的es6语法,使用起来有些许区别。

1. find遍历数组查询有就返回当前元素、没有就返回undefined;只匹配数组中存在的第一个,后面的就不在遍历;

2.findIndex遍历数组查询有返回当前元素的索引,没有就返回-1,也只匹配第一个存在的元素;

3.filter遍历数组的所有元素,有就返回一个数组,没有就返回一个空数组。

 

posted @ 2020-08-19 14:48  lvyier_呀  阅读(450)  评论(0编辑  收藏  举报