`
buliangniu
  • 浏览: 89628 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Array数组对象的sort()用法

阅读更多

sort() 用法:<数组对象>.sort([<方法函数>]);

 

         使数组中的元素按照一定的顺序排列。如果不指定<方法函数>,则按字母顺序排列。在这种情况下,80 是比 9 排得前的。如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。

 

一个sort()的示例:

 

<html>
<head>
    <title>Array数组对象的sort()用法</title>
</head>
<body>
<script type="text/javascript">
    
    var arrA = [6,2,4,3,5,1];
    function desc(x,y)     //实现正序的方法
    {
        if (x > y)  
            return -1;
        if (x < y)          
            return 1;
    }
    function asc(x,y)     //实现倒序的方法
    {
        if (x > y)  
            return 1;
        if (x < y)          
            return -1;
    }

    arrA.sort(desc);
    document.write(arrA);
    document.write("<br>");
    arrA.sort(asc);
    document.write(arrA);
    
</script>

</body>
</html>

 

运行结果如下:

6,5,4,3,2,1
1,2,3,4,5,6

 

 

 

0
0
分享到:
评论

相关推荐

    js中的数组Array定义与sort方法使用示例

    Array数组相当于java中的ArrayList 定义方法: 1:使用new Array(5 )创建数组 var ary = new Array(5); 2:使用Json语法,var ary = 【1,3,4】; 数组排序: 例: 代码如下: function sort(){ var ary=[11,12,3,5...

    详解数组Array.sort()排序的方法

    数组sort排序 sort比较次数,sort用法,sort常用 描述 方法sort()将在原数组上对数组元素进行排序,即排序时不创建新的数组副本。如果调用方法sort()时没有使用参数,将按字母顺序(更为精确地说,是按照字符编码的...

    JS array数组部分功能实现

    实现了一些比较常见的array功能,并且使用了 jest 进行测试。 实现的方法包括: concat find flat forEach & map includes join pop push reduce reverse shift slice some sort splice unshift 有些同质化比较高的...

    js数组Array sort方法使用深入分析

    javascript 中 Array.sort()方法是用来对数组项进行排序的 ,默认情况下是进行升序排列,实例代码如下: var arrA = [6,2,4,3,5,1]; arrA.sort(); [removed]ln(arrA); //结果是:1,2,3,4,5,6 sort() 方法可以接受...

    Js数组排序函数sort()介绍

    JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。 sort() 方法用于对数组的元素进行排序。语法如下: arrayObject.sort(sortby) 返回值为对数组的引用。请注意,...

    javascript 数组排序函数sort和reverse使用介绍

    reverse 方法将一个 Array 对象中的元素位置进行反转。在执行过程中,这个方法并不会创建一个新的 Array 对象。 例如: 代码如下: var array1 = [‘a’,’cc’,’bb’,’hello’,false,0,3]; var array2 = [3,5,2,1...

    JS深入学习之数组对象排序操作示例

    JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。 sort() 方法用于对数组的元素进行排序。语法如下: arrayObject.sort(sortby) 返回值为对数组的引用。请注意,...

    Javascript中数组sort和reverse用法分析

    本文实例讲述了Javascript中数组sort和reverse用法。分享给大家供大家参考。具体分析如下: sort() 方法用于对数组的元素进行排序。 reverse()将数组中的元素逆序 首先我们来试试以下这段代码: 代码如下:var ...

    PHP数组排序之sort、asort与ksort用法实例

    本文实例讲解了PHP数组排序中sort、asort与ksort的用法,供大家参考借鉴之用。具体实例如下所示: &lt;?php $arr = array('d'=&gt;'sdf', 'r'=&gt;'sdf', 'a'=&gt; 'eee'); //sort($arr); // 对数组的值进行重排, 删除之前的...

    object-observer:通过本机ProxyJavaScript对象数组的对象观察器功能

    原始对象在变为Observable被克隆数组详细信息: 支持通用的类对象突变支持的固有Array变异方法: pop , push , shift , unshift , reverse , sort , fill , splice , copyWithin 在单个回调中传递的大量突变...

    C#基础之数组排序、对象大小比较实现代码

    这个例子定义了一个int数组,然后使用Array.Sort(arr)静态方法对此数组进行排序,最后输出排序后的数组。以上例子将毫无意外的依次输出1,2,3,4,5,6. 为什么Array的Sort方法可以正确的对int数组进行排序呢,...

    array-sort:bp-array-sort 是错误的 Array.prototype.sort 方法浏览器实现的故障转移实现

    bp-array-sort 是错误的 Array.prototype.sort 方法浏览器实现的故障转移实现 安装 我们使用将其加载到浏览器中,但您应该能够将其与其他浏览器模块管理器一起使用。 在nodejs使用: npm i --save bp-array-sort...

    arr-sort:多重条件下的数组排序方法

    安装使用安装: $ npm install --save arr-sort 安装: $ yarn add arr-sort用法按给定的对象属性对数组进行排序: var arrSort = require ( 'arr-sort' ) ;var arr = [ { foo : 'y' } , { foo : 'z' } , { foo : 'x...

    Array sort.rar

    c#中的Collections Data Structure用法array sort。是一些源码,txt格式的。

    PHP使用array_multisort对多个数组或多维数组进行排序

    PHP中array_multisort可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。 关联(string)键名保持不变,但数字键名会被重新索引。 输入数组被当成一个表的列并以行来排序——这类似于 SQL ...

    c#中使用委托按升序和降序对一组随机生成的整型数组元素进行排序

    要求:不提供单独的升序和降序排序方法(不分别定义一个升序和一个降序方法),而只提供一个排序方法SortArray(),它接受一个委托类型的参数compare,该参数会引用要使用的比较方法。为执行降序排序,向排序方法...

    JS根据json数组多个字段排序及json数组常用操作

    * 使用例子:newArray.sort(sortByArr(['number'],false)) //表示根据number属性降序排列;若第二个参数不传递,默认表示升序排序 * @param attr 排序的属性 ['name','sex'...],根据一个字段或者多个字段排序 * @...

Global site tag (gtag.js) - Google Analytics