Метод includes() в JavaScript работает так: он проверяет, содержит ли массив указанный элемент или нет. purpleschool.ru Для строк метод проверяет, есть ли искомая подстрока в строке. doka.guide В случае нахождения элемента метод возвращает логическое значение true, в обратном случае — false. basicweb.ru
Метод принимает два аргумента — значение, которое нужно проверить, и позицию, начиная с которой необходимо проверять. doka.guide Второй аргумент необязательный, он равен 0 по умолчанию. doka.guide
Некоторые ситуации, в которых метод includes() может вызывать ошибки:
- При передаче объектов. doka.guide Нужно быть внимательным, потому что объекты хранятся по ссылке. doka.guide Если два объекта выглядят одинаково, это не обязательно один объект. doka.guide
- При использовании второго аргумента. doka.guide Если передать в качестве аргумента положительное значение или 0, поиск начнётся с этого индекса и до конца массива. doka.guide Если передать отрицательное значение, поиск начнётся с этого индекса, отсчитанного от конца массива. doka.guide Если второй аргумент больше длины массива или строки, то метод всегда будет возвращать false. doka.guide
- При использовании значений null или undefined. sky.pro Они способны вызвать проблемы. sky.pro