用原生JS写洗扑克牌
2020-12-30 09:30
标签:check else 字符 ++ OLE 遍历 结果 putc ons 已洗牌一次 检查重复 用原生JS写洗扑克牌 标签:check else 字符 ++ OLE 遍历 结果 putc ons 原文地址:https://www.cnblogs.com/MaricoCheung/p/13782964.html洗扑克牌过程为经典的变量交换
步骤:
1)由原数组每次遍历随机从中抛出一张牌
2)随机牌赋值给暂存牌
3)始存牌赋值给随机牌
4)暂存牌赋值给终存牌
实现代码
var cards = 54; // 以一副斗地主为例13 × 4???? + 2 = 54
function wash(cards) {
var inputCard = [‘A?‘, ‘A?‘, ‘A?‘, ‘A?‘, ‘2?‘, ‘2?‘, ‘2?‘, ‘2?‘, ‘3?‘, ‘3?‘, ‘3?‘, ‘3?‘, ‘4?‘, ‘4?‘, ‘4?‘, ‘4?‘, ‘5?‘, ‘5?‘, ‘5?‘, ‘5?‘, ‘6?‘, ‘6?‘, ‘6?‘, ‘6?‘, ‘7?‘, ‘7?‘, ‘7?‘, ‘7?‘, ‘8?‘, ‘8?‘, ‘8?‘, ‘8?‘, ‘9?‘, ‘9?‘, ‘9?‘, ‘9?‘, ‘10?‘, ‘10?‘, ‘10?‘, ‘10?‘, ‘J?‘, ‘J?‘, ‘J?‘, ‘J?‘, ‘Q?‘, ‘Q?‘, ‘Q?‘, ‘Q?‘, ‘K?‘, ‘K?‘, ‘K?‘, ‘K?‘, ‘大?‘, ‘小?‘], // 始存牌和终存牌
tempCard, // 暂存牌
randomCard; // 随机牌
for (var j = 0; j
结果输出
上一篇:MVC模式
下一篇:js模块化 ES6规范 使用总结