JavaScript "in" -Operator für "undefinierte" Elemente in Arrays

Bitte beachten Sie den folgenden Codeausschnitt:

> 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

Vermisse ich etwas? Es scheint so, je nachdem, wie ich es definiereundefined Elemente in einem Array, diein Bediener verhält sich anders.