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

发布时间:2023年12月20日

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

地址:前端面试题库


对象排序 (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}
];

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

地址:前端面试题库

文章来源:https://blog.csdn.net/weixin_42981560/article/details/135076317
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。