数组对象排序 (arr.sort())

前端面试题库 (面试必备)            推荐:★★★★★

地址:前端面试题库


对象排序 (arr.sort())

描述
方法sort()将在原数组上对数组元素进行排序,即排序时不创建新的数组副本。
如果想按照别的顺序进行排序,就必须提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。
普通数组从大到小排序:

在这里插入代码片
var arr = [1,2,5,4,23,45,24,3,7,18];
arr.sort(function (a,b) {
	return b - a
})

数组对象从大到小排序:

在这里插入代码片
var arr = [{'name': '老六', age: 26},{'name': '老七', age: 12},{'name': '老八', age: 37},{'name': '老九', age: 4}];
arr.sort(function (a,b) {
	return b.age - a.age
})
console.log(arr)

打印结果 

 [
    {'name': '老八', age: 37},
    {'name': '老六', age: 26},
    {'name': '老七', age: 12},
    {'name': '老九', age: 4}
];

前端面试题库 (面试必备)            推荐:★★★★★

地址:前端面试题库

猜你喜欢

转载自blog.csdn.net/weixin_42981560/article/details/135076317