Методы find, findIndex и findLastIndex отличаются по возвращаемому результату: metanit.com learn.javascript.ru
- find возвращает первый элемент массива, который соответствует определённому условию. metanit.com learn.javascript.ru Если элемент не найден, возвращается undefined. metanit.com
- findIndex возвращает индекс первого элемента массива, который соответствует условию. metanit.com learn.javascript.ru Если элемент не найден, возвращается число -1. metanit.com
- findLastIndex возвращает индекс последнего элемента, который соответствует условию. metanit.com learn.javascript.ru Поиск происходит справа налево, наподобие lastIndexOf. learn.javascript.ru
Таким образом, основное отличие в том, что find возвращает сам элемент, а findIndex — индекс элемента, а findLastIndex — индекс последнего элемента, который соответствует условию. metanit.com learn.javascript.ru