题解 | #数组排序#

数组排序

https://www.nowcoder.com/practice/18ea36ef9b0c470e9db7681eced6e8df

    function inner() {

        let str = '';

        for (let i = 0; i < cups.length; i++) {

            str += `<li>${cups[i].name}</li>`;

        }

        ul.innerHTML = str;

    }

    inner();

    upbtn.onclick = function () {

        for (let i = 0; i < cups.length - 1; i++) {

            for (let j = 0; j < cups.length - i - 1; j++) {

                if (cups[j].sales > cups[j + 1].sales) {

                    var temp;

                    temp = cups[j];

                    cups[j] = cups[j + 1];

                    cups[j + 1] = temp;

                }

            }

        }

        inner();

    }

    downbtn.onclick = function () {

        for (let i = 0; i < cups.length - 1; i++) {

            for (let j = 0; j < cups.length - i - 1; j++) {

                if (cups[j].sales < cups[j + 1].sales) {

                    var temp;

                    temp = cups[j];

                    cups[j] = cups[j + 1];

                    cups[j + 1] = temp;

                }

            }

        }

        inner();

    }

冒泡排序,其实可以用sort来写。

全部评论

相关推荐

点赞 评论 收藏
分享
积极的小学生不要香菜:你才沟通多少,没500不要说难
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-01 11:27
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务