Накратко
Търсенето започва от края и връща стойността, а не индекса.
Полезно е да знаеш
findLast() обхожда масива отзад напред и връща първия подходящ елемент в тази посока. При [3, 8, 5, 12].findLast(x => x < 10) резултатът е 5. Ако нищо не отговаря на условието, връща undefined. [1]
Подходящ пример е последният запис с определено състояние в вече подреден списък. Самият метод не сортира по дата. Ако масивът не следва хронологичен ред, „последен в масива“ не означава автоматично „най-нов във времето“.
Източници
За повече подробности и проверка на информацията: