Оператор JavaScript in для неопределенных элементов в массивах
Пожалуйста, рассмотрите следующий фрагмент кода:
> a = [1, undefined, undefined, undefined, 3]
[1, undefined, undefined, undefined, 3]
> b = [1,,,,3]
[1, undefined × 3, 3]
> 1 in a
true
> 1 in b
false
Я что-то пропустил? Кажется, что в зависимости от того, как я определяюundefined
элементы в массиве,in
Оператор ведет себя по-разному.