var users = [
{name: tim, password: 123, connected: true},
{name: jim, password: 345, connected: true},
{name: kim, password: 678, connected: true, admin: true},
{name: pim, password: 91011}
];
var connectedUsers = users.filter(function(connectedUser) {
if(!connectedUser.admin) {
return connectedUser.connected;
//not sure how to return the connected users object without the password attr
}
});
上述返回所有连接的用户,这是为我的应用程序构建一个API,只有管理员可以访问此路线和密码加密,但我想排除他们的请求。那么如何过滤排除密码属性的对象呢?从数组中返回对象时排除属性?
你不想重新创建对象,那么你不想从原始数组中删除。那么你如何复制原始数组? – andrex 2014-09-20 22:25:50
我只是困惑在这一点lol – 2014-09-20 22:34:20