我的数据结构形状像
[{name:"kevin",major:1, minor:2}]
如果我希望对这些对象的列表进行排序,使它们按专业排序,次要排序次要,我将如何排序?
最佳答案
只需定义一个排序回调。
var myData = [{ name: "kevin", major: 1, minor: 2 }, { name: "bob", major: 1, minor: 1 }, { name: "dave", major: 2, minor: 1 }, { name: "john", major: 2, minor: 2 }];
myData.sort(function (a, b) {
return a.major - b.major || a.minor - b.minor;
});
document.write('<pre>' + JSON.stringify(myData, 0, 4) + '</pre>');
关于javascript - 如何对具有两个字段的对象进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35466013/