科学健康资讯 · 内容仅供参考,不替代专业诊疗 联系我们|疾病百科
操作系统

少儿编程洗牌好不好(少儿编程真的有用)

2023-05-08 操作系统 本文链接

每一分享一个知识

随机生成一副扑克牌逻辑

function createPoker() {

// 定义一个数组来存放扑克牌

var poker = [];

// 定义4个花色

var colors = ['♣️', '♦️', '♥️', '♠️'];

// 定义13个点数

var numbers = ['A', 2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K'];

// 循环遍历4个花色

for (var i = 0; i < colors.length; i++) {

// 循环遍历13个点数

for (var j = 0; j < numbers.length; j++) {

// 把组合的牌存储到数组中

poker.push(colors[i] + numbers[j]);

}

}

// 返回出去

return poker;

}

// 定义一个函数,用来洗牌

function shuffle(poker) {

// 循环遍历每张牌,从后往前遍历

for (var i = poker.length - 1; i > 0; i--) {

// 随机生成一个索引

var randomIndex = Math.floor(Math.random() * (i + 1));

// 把索引对应的牌和当前牌对调

var temp = poker[i];

poker[i] = poker[randomIndex];

poker[randomIndex] = temp;

}

shuffle(createPoker());

本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。

相关阅读