js排序-随便写写

排序随便写写

记录一下js排序
插入排序

//普通插入排序
  var ars = [15, 12, 18, 20, 1];
            var s = "";
            for(var i = 1; i < ars.length; i++) {
                for(var j = i; j > 0; j--) {
                    if(ars[j] < ars[j - 1]) {
                        s = ars[j];
                        ars[j] = ars[j - 1];
                        ars[j - 1] = s;
                    }
                }
            }
            console.log(ars);
// list 插入排序
            var arList = [{
                    name: "1",
                    sort: 1,
                },
                {
                    name: "15",
                    sort: 15,
                }, {
                    name: "2",
                    sort: 2,
                }, {
                    name: "20",
                    sort: 20,
                }
            ];
            var s = "";
            for(var i = 1; i < arList.length; i++) {
                for(var j = i; j > 0; j--) {
                    if(arList[j].sort > arList[j - 1].sort) {
                        s = arList[j];
                        arList[j] = arList[j - 1];
                        arList[j - 1] = s;
                    }
                }
            }
            console.log(arList);

冒泡排序

// 冒泡排序
            var moars = [20, 15, 2, 3, 50];
            var s = "";
            for(var i = 0; i < moars.length; i++) {
                for(var j = 0; j < moars.length; j++) {
                    if(moars[j] > moars[j + 1]) {
                        s = moars[j];
                        moars[j] = moars[j + 1];
                        moars[j + 1] = s;
                    }
                }
            }
            console.log(moars);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 某次二面时,面试官问起Js排序问题,吾绞尽脑汁回答了几种,深感算法有很大的问题,所以总计一下! 排序算法说明 (1...
    流浪的先知阅读 4,911评论 0 4
  • 排序的基本概念 在计算机程序开发过程中,经常需要一组数据元素(或记录)按某个关键字进行排序,排序完成的序列可用于快...
    Jack921阅读 5,345评论 1 4
  • 一、 单项选择题(共71题) 对n个元素的序列进行冒泡排序时,最少的比较次数是( )。A. n ...
    貝影阅读 13,038评论 0 10
  • 【1】 最近几年,我始终在回味一本书,这本书的名字叫《荒漠甘泉》,说的是基督徒对《圣经》的理解。 作为基督徒的我,...
    锡安之光阅读 2,350评论 0 0
  • 一个自行车厂,几十万辆车卖不出去,大量裁员,面临倒闭,经一高人指点,车干脆不要了,都扔街上,装个手机App,安装密...
    深圳义工郑海涛阅读 1,755评论 0 0