2017-10-09 181 views
0

在我的會話對象,我有可以訪問的各種項目通過:如何檢查會話對象是否包含任何對象?

req.session.foo; 
req.session.bar; 
req.session.baz; 

等!

我的問題是,而不是做這樣的事情:

if(req.session.foo || req.session.bar || req.session.baz..){ 
    //Do something 
} 

是否有檢查req.session的方式包含在所有(FOO,酒吧,巴茲等任何物體,而無需檢查每個一個獨立?)

回答

2

您可以使用類似這樣if(Object.keys(req.session).length > 0)

2
if(Object.keys(req.session).length) { 
    // do something; 
} 

//是否會有任何鍵,然後長度將是正數,如果不是那麼它RET urn 0所以程序不會進入if塊。這會比較複雜,因爲這節省了比較時間

相關問題