Разница между методами includes и indexOf при поиске элементов в массиве заключается в том, что каждый из них возвращает разные значения. 5
Метод includes определяет, содержит ли массив определённое значение, и возвращает true, если да, и false, если нет. 12
Метод indexOf возвращает первый индекс, по которому данный элемент может быть найден в массиве. 1 Если элемент не существует в массиве, indexOf возвращает -1. 1
Таким образом, includes используется для проверки наличия элемента в массиве, а indexOf — для определения позиции найденного элемента. 2
Также стоит отметить, что indexOf некорректно обрабатывает NaN, в то время как includes правильно обрабатывает это значение. 3