按名称排序对象的解决方法:
代码示例:
var objects = [
{ name: 'John' },
{ name: 'Alice' },
{ name: 'Bob' }
];
objects.sort(function(a, b) {
var nameA = a.name.toUpperCase();
var nameB = b.name.toUpperCase();
if (nameA < nameB) {
return -1;
}
if (nameA > nameB) {
return 1;
}
return 0;
});
console.log(objects);
输出结果:
[
{ name: 'Alice' },
{ name: 'Bob' },
{ name: 'John' }
]
按数字排序的解决方法:
代码示例:
var numbers = [3, 1, 5, 2, 4];
numbers.sort(function(a, b) {
return a - b;
});
console.log(numbers);
输出结果:
[1, 2, 3, 4, 5]
上一篇:按名称排序的REST API
下一篇:按名称排序控件列表