Hmmm, nie wiem o co całe zamieszanie.

1. Jeśli chcesz sprawdzić czy undefined użyj if (typeof x === "undefined") {} - listy typów nie nadpiszesz

2. Jeśli chcesz ustawić by było undefined to delete x; i po sprawie