Методы массивов: indexOf, lastIndexOf, includes
JavaScript простым языком
Last updated
Was this helpful?
JavaScript простым языком
Last updated
Was this helpful?
Метод indexOf
позволяет найти индекс элемента в массиве по значению.
Метод принимает 2 аргумента, второй из которых является необязательным.
Первый аргумент – значение, которое ты пытаешься найти в массиве.
Второй аргумент – позволяет указать с какого индекса начинать поиск.
В примере выше я искал индекс значения java
в массиве languages
. Результатом выполнения метода стало значение 1
. Т.е. метод отработал и выдал индекс.
Но, если в массиве не существует указанного тобой значения, то метод выдаст значение -1
.
Полностью аналогичен с методом indexOf
за тем исключением, что начинает искать указанное значение с конца массива. Используется достаточно редко, но знать о нем нужно, так как в некоторых случаях этот метод может быть более оптимизированным выбором для скорости выполнения кода.
Метод includes
проверяет, существует ли указанное значение в массиве. Возвращает true
в том случае если существует и false
, если значение отсутствует.
Метод, по аналогии с indexOf
, имеет второй аргумент, которым можно указать с какого индекса начинать поиск.