首页 > 解决方案 > JavaScript 对具有多个数字的函数进行排序

问题描述

我正在尝试创建一个随机彩票号码生成器代码,但我在将数字从小到大排序时遇到问题。这是我获取数字的代码,但我似乎无法弄清楚如何对它们进行排序。

function ball(){
  let ball = Math.ceil(Math.random() * 70);
  console.log(ball);
}

function whiteBalls(){
  for(let i = 1; i <= 5; i++){
    ball();
  }
}

whiteBalls();

我尝试了许多不同的方法,但不断出错。先感谢您。

标签: sorting

解决方案


将结果存储在数组中并对数组进行排序:

function ball() {
    return Math.ceil(Math.random() * 70);
}

function whiteBalls() {
    let result = []
    for(let i = 0; i < 5; i++) {
        result.push(ball());
    }
    return result.sort()
}
 
console.log(whiteBalls());

推荐阅读