• 技术文章 >web前端 >js教程

    js中数组排序的详解

    零下一度零下一度2017-06-26 11:17:48原创744
    JavaScript在进行数组排序的时候,我总结了三种方法:sort排序、冒泡排序以及选择排序。

    var arr = [1,22,3,4,5,6,7,8,9,10];

    sort排序:

    运用了数组里面的方法sort()来实现的。

    function systemSort(arr){
    return arr.sort(
    function(a, b){ return a - b; }
    );
    }
    冒泡排序
    冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。
    function bubbleSort(arr){

    for (var i = 0; i < arr.length-1; i++) {//比较多少轮数 9
    for (var j = 0; j < arr.length-1-i; j++) {//每一轮的比较次数
    if(arr[j]>arr[j+1]){

    var temp = arr[j];
    arr[j] = arr[j+1];
    arr[j+1] = temp;

    }
    }
    }


    选择排序:

    选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。

    function selectSort1(arr){
    for (var i = 0; i < arr.length-1; i++) {//外层循环比较的轮次
    for(var j = i+1; j<arr.length;j++){//内层循环每轮比较的次数
    if(arr[j]>arr[j+1]){
    var temp = arr[j];
    arr[j] = arr[j+1];
    arr[j+1] = temp;
    }
    }
    }
    }

    以上就是js中数组排序的详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:排序 数组
    上一篇:总结浏览器渲染页面的方法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• Node实战:运用Cookie&Session进行登录验证• jQuery插件分享:Turn.js实现一个移动端电子书翻页效果• Angular学习之聊聊notification(自定义服务)• Node学习之聊聊Cookie-Session登录验证的工作原理• 一文搞懂JavaScript中的this指向问题
    1/1

    PHP中文网