美文网首页
数组排序

数组排序

作者: 西疆慕客 | 来源:发表于2020-08-06 16:15 被阅读0次

    该系列文章只是个人在自学JS时做的一些笔记,看到直接关闭即可。当然更欢迎大佬们传道授业、答疑解惑、指出错误。另外也在寻找更加系统学习代码的平台(暂时使用的是51自学网)。

    数组排序

    要求:数组由小到大依次排列。

    例1:

        var zxw=[21,35,12,86,72,63,199];
                function paixu(arr){
    //              for(var x=0;x<arr.length-1;x++){
                    for(var i=0;i<arr.length-1;i++){
                        if(arr[i]>arr[i+1]){
                            var a=arr[i];
                            arr[i]=arr[i+1];
                            arr[i+1]=a;
                        };
                    };
    //          };
                    return arr;
                };
                document.write(paixu(zxw));
    

    除注释部分完成第一个元素与其他元素的比较,
    故完成结果为21,12,35,72,63,86,199。
    再次完成循环,即打开注释:

        var zxw=[21,35,12,86,72,63,199];
                function paixu(arr){
                    for(var x=0;x<arr.length-1;x++){
                    for(var i=0;i<arr.length-1;i++){
                        if(arr[i]>arr[i+1]){
                            var a=arr[i];
                            arr[i]=arr[i+1];
                            arr[i+1]=a;
                        };
                    };
                };
                    return arr;
                };
                document.write(paixu(zxw));
    

    得到12,21,35,63,72,86,199。
    以上排序方式也叫做冒泡排序

    相关文章

      网友评论

          本文标题:数组排序

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