Рассмотрим следующий код:
let a = [
["10.237.77.82", "10.237.79.255"],
["10.237.78.2", "230.0.0.1"],
["10.237.78.2", "10.237.79.255"]
]
console.info(a.includes(["10.237.77.82", "10.237.79.255"]))Я ожидал, что includes() найдет массив ["10.237.77.82", "10.237.79.255"], почему это не так?
Документация по Array.prototype.includes (), похоже, не предлагает конкретных элементов, которые "можно найти" (хотя примеры только с целым числом или строкой)
Похоже, работает только с примитивами
Он работает только с примитивами. Нет ни одного примера, использующего массивы.
Вы можете просто преобразовать каждый элемент в строку. console.info (a.join (""). includes ("10.237.77.82", "10.237.79.255"));
includes будет работать с объектами / массивом, если два объекта относятся к одному и тому же объекту.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


console.info([] === [])-> ложь