Js sort排序

时间:2020-05-01
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    // sort() 方法用于对数组的元素进行排序
    var arr = [2, 4, 7,];
    arr.sort(function (a, b) {
        console.log(a, b);
        // 从小到大
        // return a - b;
        // 从大到小
        return b - a;
    });
    console.log(arr);

    var arr2 = [
        {'name': '张三', 'age': 12},
        {'name': '李四', 'age': 22},
        {'name': '王五', 'age': 5}
    ];
    // 按age排序
    arr2.sort(function (o1, o2) {
        console.log(o1, o2);
        // 从小到大
        // return o1.age - o2.age;
        // 从大到小
        return o2.age - o1.age;
    });
    console.log(arr2);
</script>
</body>
</html>