请用JavaScript实现随机生成3个塔罗牌
时间: 2023-08-05 22:31:47 浏览: 325
好的,请看下面的代码实现:
```javascript
const tarotCards = [
'愚者', '魔术师', '女祭司', '女皇', '皇帝', '教皇', '恋人', '战车', '正义', '隐士', '命运之轮', '力量',
'倒悬者', '死神', '节制', '恶魔', '塔', '星星', '月亮', '太阳', '审判', '世界'
];
function getRandomTarotCards(num) {
const result = [];
for (let i = 0; i < num; i++) {
const index = Math.floor(Math.random() * tarotCards.length);
result.push(tarotCards[index]);
}
return result;
}
// 示例
console.log(getRandomTarotCards(3)); // 输出:随机生成3张塔罗牌
```
以上代码中,`tarotCards` 数组存储了所有的塔罗牌,`getRandomTarotCards` 函数接收一个参数 `num` 表示生成的塔罗牌数量,然后循环 `num` 次,在每次循环中随机生成一个 0 到数组长度之间的随机整数,根据这个整数获取对应的塔罗牌,最终将所有的塔罗牌存储到一个数组中并返回。
阅读全文