Сообщение от with-love-from-siberia
|
i in origin - это и есть проверка на undefined
|
var array = [undefined];
alert(0 in array);
Вообще, как заметил
with-love-from-siberia, необходимость игнорирования примитивных значений
undefined
и
null
зависти от конкретной задачи.