我有用于对最近注册的用户进行排序的代码。而且我需要使用平衡的抽象原理来使其更清晰易读
我试图将其从原始版本中清除掉。但仍然需要以可读性的方式进行修改。该代码没有错误。
// Gets users sorted by the most recently registered user
Group.prototype.getUsers = function() {
const users = [];
if (new SysFile(persistencePath()).exists()) {
let files = new SysFile(persistencePath()).listFiles();
for (var file in files) {
if (file.isDirectory()) {
users.push(new User(file.getName(), this));
}
}
users.sort(User.UserComparatorByDescendingRegistration);
}
return users;
}