📜  在 javascript 中随机播放一组数字(1)

📅  最后修改于: 2023-12-03 14:50:57.565000             🧑  作者: Mango

在 Javascript 中随机播放一组数字

在 Javascript 中,我们可以使用 Math.random() 和 Math.floor() 方法来生成随机数。下面是一个简单的实现随机播放一组数字的程序。

// 生成一个长度为 10 的数组,包含 0 到 9 的数字
const numbers = [...Array(10).keys()];

// 打乱数字的顺序
for (let i = numbers.length - 1; i > 0; i--) {
  const j = Math.floor(Math.random() * (i + 1));
  [numbers[i], numbers[j]] = [numbers[j], numbers[i]];
}

// 遍历数组,播放每个数字
numbers.forEach((number) => {
  console.log(number);
});

上面的代码中,我们首先使用 Array.keys() 方法生成一个包含 0 到 9 的数字的数组。然后,我们使用 Fisher-Yates 洗牌算法(也称为 Knuth 洗牌算法)来打乱数字的顺序。最后,我们使用 forEach() 方法遍历数组,播放每个数字。

使用上述代码片段,你可以在你的项目中实现随机播放数字的功能。如果你需要播放其他类型的数据,可以根据实际情况进行适当修改。