2017-10-09 109 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块。这会比较复杂,因为这节省了比较时间

相关问题