Operador JavaScript 'in' para elementos `indefinidos` em Arrays
Considere o seguinte trecho de código:
> 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
Estou esquecendo de algo? Parece que, dependendo de como eu definoundefined
elementos em uma matriz, oin
O operador se comporta de maneira diferente.