Мне просто интересно, как работает пункт «in». Он не должен возвращать включение? что означает 1 в [2,3]?
в проверках собственности, а не стоимости
Потому что он не ищет номер один .... это индекс единицы ....



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


in проверяет индекс
начало индекса с нуля
1 in [2,3] означает, есть ли в этом массиве индекс 1, что верно
в основном он проверяет ключи в объекте, простыми словами, а в индексах массивов находятся ключи
Потому что in проверяет "ключи". В вашем массиве есть "ключик" 1. (ключи - это индекс в массиве)
Не используйте in для проверки наличия элемента в массиве, вместо этого in используется для объектных литералов.
Вместо этого используйте includes()
console.info([2,3].includes(1));