- {avg1: 21, avg2: 95.2719, avg3: 0, avg4: 0, college: "经济与管理学院",},
- {avg1: 28, avg2: 91.2719, avg3: 0, avg4: 0, college: "经济与管理学院",},
- {avg1: 1, avg2: 97.2719, avg3: 0, avg4: 0, college: "经济与管理学院",},
- ];
- var x = "avg1";
- // 之前出过的 bug 是 a.x(是 underfined) 原因在 a.x 会把 x 当字符串解析, 所以得 a[x]
- friends.sort(function (a, b) {
- console.log(a[x])
- if (a[x] <b[x]) {
- return -1
- }
- if (a[x]> b[x]) {
- return 1
- }
- return 0;
- });
- console.log(friends)
来源: http://www.qdfuns.com/note/33603/82a4af312dbacd44956e0e2c04344544.html