美文网首页前端基础学习
数组之sort排序原理实现

数组之sort排序原理实现

作者: 小雪洁 | 来源:发表于2020-03-16 14:03 被阅读0次
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>sort排序算法原理实现</title>
    </head>
    <body>
    </body>
    <script>
        let d=[1,2,3];
        for(const n in d){
            for(const m in d){
                //console.log(m);
            }
        }
        let a=[3,8,2,5,9,0,4,7,1,34];
        function sort(array,callback){
            for(const n in array){
                for(const m in array){
                    if(callback(array[n],array[m])<0){
                        let temp=array[m];
                        array[m]=array[n];
                        array[n]=temp;
                    }
                }
                //console.log("a"+n + ":" +array);
            }
            return array;
        }
        
        sort(a,function(a,b){
            return a-b;
        });
        console.log(a);//[0, 1, 2, 3, 4, 5, 7, 8, 9, 34]
        sort(a,function(a,b){
            return b-a;
        })
        console.log(a);//[34, 9, 8, 7, 5, 4, 3, 2, 1, 0]
    </script>
</html>

相关文章

  • 数组之sort排序原理实现

  • 数组排序及去重方法总结

    一、 数组排序 Array.sort原理:首先,js中的sort会将排序的元素类型转化成字符串进行排序。不过它是一...

  • 数组排序和添加

    数组排序// 方法一://sort 排序 sort(function(a,b){return a-b;}) 数组...

  • 11 基本排序算法:桶排序与计数排序

    一、桶排序 原理 桶排序(Bucket sort)或所谓的箱排序,是一个排序算法,工作的原理是将数组分到有限数量的...

  • 桶排序

    桶排序(BucketSort) 桶排序(Bucket sort)或所谓的箱排序,是一个排序算法,工作的原理是将数组...

  • 数组排序相关

    数组排序相关 结合sort和函数排序: 数组由小到大进行排序:sort,sortnum; vararr = [...

  • 数组排序与乱序

    一、规则排序 sort()方法在默认情况下按照升序排列数组项---即从小到大排序,为了实现排序,sort()方法会...

  • sort排序

    sort排序时默认字符串排序规则的。即:为了实现排序,sort()方法会调用数组中的每个元素用toString()...

  • 品一品编程 --- 5

    问题描述: 实现基于数组的 sort 排序函数 程序如下: //冒泡排序 O(n^2) //快速排序---优势:...

  • swift&C双语版算法之桶排序

    桶排序 桶排序(Bucket Sort)的原理很简单,它是将数组分到有限数量的桶子里。假设待排序的数组a中共有N个...

网友评论

    本文标题:数组之sort排序原理实现

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