Метод includes в JavaScript правильно обрабатывает NaN. 12 В отличие от indexOf, который всегда возвращает -1, независимо от того, содержится ли значение NaN в массиве, includes возвращает true или false в зависимости от того, есть этот элемент в массиве или нет. 4
Это связано с тем, что includes был добавлен в JavaScript позже и использует более современный алгоритм сравнения. 1