使用js写一个方法随机从1–100之间取8个数字并排序
你可以使用JavaScript的Array,Math.random()和sort()方法来实现这个功能。以下是一个简单的实现:
function getRandomNumbersAndSort() {
// 创建一个空数组
let arr = [];
// 使用while循环来确保数组中有8个唯一的数字
while(arr.length < 8) {
// 生成一个1到100之间的随机整数
let randomNum = Math.floor(Math.random() * 100) + 1;
// 如果该数字不在数组中,则添加它
if(!arr.includes(randomNum)) {
arr.push(randomNum);
}
}
// 对数组进行排序
arr.sort((a, b) => a - b);
// 返回排序后的数组
return arr;
}
// 调用函数并打印结果
console.log(getRandomNumbersAndSort());
这个函数首先创建一个空数组,然后使用while循环来生成随机数字并添加到数组中,直到数组中有8个数字。Math.random()函数生成一个0到1之间的随机数,然后乘以100并使用Math.floor()取整,最后加1,以得到一个1到100之间的随机整数。includes()方法用于检查一个数字是否已经在数组中,以避免重复。一旦数组中有8个唯一的数字,就使用sort()方法对它们进行排序,并返回排序后的数组。
浙公网安备 33010602011771号