美文网首页
sort用法总结

sort用法总结

作者: 莫小耿 | 来源:发表于2018-03-22 13:54 被阅读0次
sort.jpg

前言

sort() 方法用于对数组的元素进行排序,并返回数组。

随机数

返回介于 0(包含) ~ 1(不包含) 之间的一个随机数: Number

 var arr1 = Math.random();

在本例中,我们将取得介于 1 到 100 之间的一个整数:

var arr2 = Math.floor((Math.random() * 100) + 1);

随机排序

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
arr.sort(function() {
    return Math.random() - 0.5; // 随机选取
})

升降排序

语法:arrayObject.sort(sortby);

升序排序

function sortNumber(a, b) {
    return a - b
}
var arrSort = new Array(6);
arrSort[0] = "10";
arrSort[1] = "100";
arrSort[2] = "40";
arrSort[3] = "15";
arrSort[4] = "10000";
arrSort[5] = "1";
document.write(arrSort + "<br/>");
document.write(arrSort.sort(sortNumber));
//  1,10,15,40,100,10000

降序排序

function sortNumber(a, b) {
    return b - a 
}
var arrSort = new Array(6);
arrSort[0] = "10";
arrSort[1] = "100";
arrSort[2] = "40";
arrSort[3] = "15";
arrSort[4] = "10000";
arrSort[5] = "1";
document.write(arrSort + "<br/>");
document.write(arrSort.sort(sortNumber));

//  10000,100,40,15,10,1

数组对象某个属性排序

var arr4 = [{
        name: 'ping',
        age: 2
    }, {
        name: 'guo',
        age: 10
    }, {
        name: 'hao',
        age: 5
    }];

    function arrSort(num) {
        return function(a, b) {
            var value1 = a[num];
            var value2 = b[num];
            return value1 - value2;
        }
    }
    console.log(arr4.sort(arrSort('age')));

[图片上传失败...(image-49de2f-1521698057324)]

相关文章

  • sort用法总结

    前言 sort() 方法用于对数组的元素进行排序,并返回数组。 随机数 返回介于 0(包含) ~ 1(不包含) 之...

  • Redis的排序命令使用(Sort)

    sort排序的用法 SORT key [BY pattern] [LIMIT offset count] [GET...

  • sort用法

    头文件 algorithm 最后要加bool函数,按什么方式排序。默认按升序排列。 sort(a,a+5,myso...

  • matlab工作笔记——定标文件1相关函数学习

    1、matlab中sort()用法 sort(A),默认单独按列排序 https://blog.csdn.net/...

  • sort函数的用法

    在leetcode刷题的时候发现原来sort还有这个用法记录一下(原谅我的无知)。 sort的用法 添加头文件 #...

  • JavaScript sort() 方法

    定义和用法 sort() 方法用于对数组的元素进行排序。 语法 arrayObject.sort(sortby) ...

  • sort用法(转)

    一、c++标准库里的排序函数的使用方法 ​I)Sort函数包含在头文件为#include的c++标准库中 II)S...

  • sort函数用法

    头文件:algorithmSort函数有三个参数: (1)第一个是要排序的数组的起始地址。(2)第二个是结束的地址...

  • C# List Sort 排序用法总结

    一、升序、降序 其实C#中的List的Sort函数中的比较函数CompareTo有三种结果 1, -1 ,0分别代...

  • Perl学习笔记8——高级排序与简单的字符串处理

    高级排序 在前文中已介绍了排序函数sort的简单用法,即直接使用sort函数对一个列表中的元素进行排序。但这种用法...

网友评论

      本文标题:sort用法总结

      本文链接:https://www.haomeiwen.com/subject/ikdaqftx.html