下面有一段代码,它从json文件中获取值。这是一个字符串数组-> var acl = require('acl');
acl = new acl(new acl.memoryBackend());
acl.allow([
{
roles:['Admin'],allows:[
{resources:'/admin/chairman',permissions:'*'},]
}
]);
acl.addUserRoles('joe','Admin') //joe username who loggedIn
const isAuthenticated = (req,res,next) => {
if (req.isAuthenticated()) {
next()
}
res.redirect('login')
}
app.get('/api/users',[isAuthenticated,acl.middleware()],(req,res) => {
res.render(__dirname + '/views/user.ejs');
});
。我想避免-> $Json.Names
之类的重复行。第二种情况是数组$Json.Names[0].Name {$Json.Names[0].Name; break}
的长度可以不同,数组可以包含6个或更多或更少的元素。我想使这个switch语句更具弹性。我尝试使用$Json.Names
和for loop
,但是在这种情况下,这些循环对我没有帮助。有什么聪明的方法可以使此代码更复杂/更有弹性,并避免重复提到的代码行while loop
$Json.Names[0].Name {$Json.Names[0].Name; break}