还是更之前一样先写思路再写代码吧。
第一步:
思路:除了“大王”与“小王”以为其它的扑克牌是"红桃", "黑桃", "方块", "梅花"加数字的组合
("A", 2, 3, 4, 5, 6, 7, 8, 9, 10, "J", "Q", "K"),先把它们组合在一起。
步骤:
var flower color = ["红桃", "黑桃", "方块", "梅花"], //花色
points = ["A", 2, 3, 4, 5, 6, 7, 8, 9, 10, "J", "Q", "K"]',//数字
cards = ["大王", "小王"]; // 所有扑克牌
//用 for-in循环遍历迭代到花色和数字的每个元素,再用push属性添加“cards”.
//添加一个知识点:push(val1, val2, val3, ....) - - 向数组末尾添加元素,返回添加元素后的新数组长度
for(var i in points ){
for(var j in flower color){
cards.push( points[i] + flower color[j] );
cards.push( points[i] + flower color[j] ); / /这里有个小问题,之所以要给“points[i] + flower 、 color[j] 加一个“() ”的原因是为了让计算机明白先把 flower color数组和cards数组两个数组里面的每个元素结合,最后在新的数组中添加”cards“数组。
}
}
第一步完成 (*^__^*) 嘻嘻……
之后更新第二步。
网友评论