Array.lastIndexOf()
Возвращает последний индекс, по которому данный элемент может быть найден в массиве или -1, если такого индекса нет.
Спецификация: ECMAScript 5.1 (ECMA-262)Синтаксис
array.lastIndexOf(searchElement, fromIndex)
Параметры
- searchElement
- Искомый элемент в массиве.
- fromIndex
- Необязательный параметр. Позиция в массиве, с которой начинать поиск элемента
searchElement(поиск осуществляется в порядке убывания индекса). Если значение не указано, то поиск осуществляется с последнего индекса в массиве. Допускается использование отрицательных значений, в этом случае индекс с которого будет произведено сравнение элементов будет расчитан по следующей формуле:length (длина массива) + fromIndex. Если рассчитанный индекс окажется меньше 0, массив не просматривается.
Возвращаемое значение
Возвращает последний индекс элемента внутри массива, эквивалентный указанному значению, или -1, если совпадений не найдено
Описание
JavaScript метод lastIndexOf() позволяет возвратить последний индекс искомого элемента в массиве при первом совпадении, или -1 если элемент не найден.
Для того, чтобы произвести поиск необходимого элемента с начала массива, Вы можете воспользоваться методом indexOf().
На заметку: Метод lastIndexOf() сравнивает искомый элемент с элементами в массиве, используя строгое сравнение (тот же метод используется оператором ===).
Примеры
В следующем примере метод lastIndexOf() используется для поиска всех индексов элемента в указанном массиве:
На заметку: Если вам нужно найти внутри массива NaN (Not a number - не число), то независимо от наличия метод lastIndexOf возвращает значение -1. Это поведение метода учтено в методе includes(), добавленном в ECMAScript 2016.
Поддержка браузерами
| Метод | |||||||
| lastIndexOf | Да | Да | Да | Да | Да | 9 | Да |


Комментарии
<code>, несколько строчек кода — в теги<pre><code>...ваш код...</code></pre>.