AngularJS过滤器排序映射(键、值)列表

AngularJS过滤器排序映射(键、值)列表,angularjs,sorting,Angularjs,Sorting,我正试着对我的清单进行排序 { Student: 100, Student1: 60, Student2: 90, } 我使用的是一个表,我需要根据它们的值对数据进行排序。它目前按键排序 <tr ng-repeat="(key, value) in ctrl.students" > <td >{{key}}</td> <td >{{value}}</td>

我正试着对我的清单进行排序

  {
    Student: 100,
    Student1: 60,
    Student2: 90,
  }
我使用的是一个表,我需要根据它们的值对数据进行排序。它目前按键排序

 <tr ng-repeat="(key, value) in ctrl.students" >

           <td >{{key}}</td>
            <td >{{value}}</td>

   </tr>

{{key}}
{{value}}

我不知道如何添加过滤以确保它从最高到最低输出学生分数

基本上,您可以创建一个包含学生姓名和学生成绩的学生数组。使用
ng repeat
循环遍历学生数组,并按年级降序显示每个学生。该链接是将
ng repeat
orderBy
一起使用的示例

<tr ng-repeat="student in ctrl.students | orderBy: '-grade' " >
  <td>{{student.name}}</td>
  <td>{{student.grade}}</td>
</tr>
操纵后,学生数组将如下所示:

$scope.students = [
 {name: student, grade: 100}, 
 {name: student1, grade: 60}, 
 {name: student2, grade: 90} 
]

@user3100209键和值只是您创建的临时变量,以便在模板中使用。你可以随意命名它们。我无法重新组织数组,因为我正在从数据库中提取它。然后你需要在收到数据库中的数据后进行一些数据操作。我不熟悉javascript,因此不确定如何操作它。。。你能给我发个有用的链接什么的吗
$scope.students = [
 {name: student, grade: 100}, 
 {name: student1, grade: 60}, 
 {name: student2, grade: 90} 
]