Прежде чем мы реализуем, давайте сначала разберемся, как работает метод lastIndexOf.

Метод lastIndexOf является массивом, а также строковым методом, который возвращает индекс массива или строки, когда значение или символ предоставлены соответственно.

В этой статье речь пойдет о реализации массива lastIndexOf.

Как показано на рисунке about, где arr.lastIndexOf(), если ему предоставлено значение, подобное 1, возвращает 3. Он возвращает индекс последнего вхождения значения.

Итак, в приведенном выше примере он найдет значение, которое произошло последним, поскольку 1 произошло в индексе 3, и, наконец, он вернет индекс как 3.

Теперь давайте реализуем полифилл для метода lastIndexOf в JavaScript специально для метода массива.

Чтобы применить метод массива lastIndexOf к массиву, мы должны применить метод к прототипу, а затем передать значение, для которого мы хотим получить индекс.

Мы видим, что мы используем ключевое слово this внутри функции lastIndexOf , здесь ключевое слово this фактически относится к массиву (arr). Затем мы итерируем от последнего индекса к первому, чтобы получить последнее найденное значение через массив. и сравните значение с каждым значением в массиве. Если значение, переданное через параметр, равно значению внутри массива, мы возвращаем индекс. Если значение отсутствует в массиве, мы возвращаем -1, что является поведением по умолчанию метода lastIndexOf в JavaScript.

Завершение…

Ну, это действительно все в этой статье, я надеюсь, что вы, ребята, получили что-то из этого, и … я встречу вас в следующей.

Ты восхитителен