JS基础-降序排列

374 阅读1分钟

四:随机10个10-110之间的整数存入数组, 并且降序排列

// 随机10个10-110之间的整数存入数组, 并且降序排列

// 分析需求,确定技术点和结构

// 10个:循环生成

// 10- 110:制定随机数的规则

// 存入到数组:创建数组,push

// 降序排序:冒泡排序

// 1.生成10个指定范围的随机数
let arr = []
for (let i = 0; i < 10; i++) {
    arr.push(parseInt(Math.random() * 101) + 10)
}

let count = 0

// 2.实现排序
for (let j = 0; j < arr.length - 1; j++) {
    for (let i = 0; i < arr.length - j - 1; i++) {
        count++
        if (arr[i] < arr[i + 1]) {
            let temp = arr[i]
            arr[i] = arr[i + 1]
            arr[i + 1] = temp
        }
    }
}
console.log(arr, count)