Ne yaptıysam bu hatayı aşamadım.

typeof kullandım
null kullandım
undefined kullandım

şu fonksiyonu kullandım
function isset ()
{
    // [url]http://kevin.vanzonneveld.net[/url]
    // +   original by: Kevin van Zonneveld ([url]http://kevin.vanzonneveld.net[/url])
    // +   improved by: FremyCompany
    // +   improved by: Onno Marsman
    // +   improved by: Rafał Kukawski
    // *     example 1: isset( undefined, true);
    // *     returns 1: false
    // *     example 2: isset( 'Kevin van Zonneveld' );
    // *     returns 2: true

    var a = arguments,
        l = a.length,
        i = 0,
        undef;

    if (l === 0)
    {
        throw new Error('Empty isset');
    }

    while (i !== l)
    {
        if (a[i] === undef || a[i] === null)
        {
            return false;
        }
        i++;
    }
    return true;
}
Çok boyutlu object bir dizide çalışıyorum. Değişken kontrolünü nasıl sağlayabilirim?