题解 | #数组排序#

数组排序

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来写。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务