En PHP puedes hacer if(isset($array['foo'])) { ... }. En JavaScript a menudo se usa if(array.foo) { ... }para hacer lo mismo, pero esta no es exactamente la misma declaración. La condición también se evaluará como falsa si array.fooexiste pero es falseo 0(y probablemente también otros...