博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
作业:JavaScript(数组篇-poker)给我的徒弟出个题。。。记得早点写完,然后大家3人可以早点打牌了...
阅读量:6039 次
发布时间:2019-06-20

本文共 1084 字,大约阅读时间需要 3 分钟。

吐槽一下:“今天实际上我左思右想,写个什么东西好呢!手上的笔转了半天....最后还是给自己留点余地!看着他们什么酒店管理系统,呼叫中心系统之类的....简直是把自己固定死了!感觉一撸到底的感觉!!!我们是程序员所以我觉得要思想灵活点HOHO。。。

 

今天只是想写一篇关于JavaScript数组的一篇文章

以前我认为我已经完全把数组掌握了!但是去年面试的时候被问呆了!!瞬间感觉自己萌萌哒!!所以把书看完了不算会!所以这次为了让我的徒弟能够不再犯我当年的错误。。。哼哼!我决定让她来一次实战!!!不能让她出去丢我的脸(尽管她们都说我已经没脸了----囧!!)

 

好吧核心重点来了

一副牌54张牌1-13*4+大小王2张14,15

var Poker=new Array("1","1","1","1","2","2","2","2","3","3","3","3",......."14","15")一个长长的数组额,我也不知道争上游这个游戏!有木有12345这个排序,但貌似有23456,算了就算他有吧 好吧然后是一个神奇的发牌 循环吧,恶心的事情来了 大概的想法是 首先一个大的循环 for(i<0;i<54;i++){
因为逻辑太复杂了(所以我往简单的方法写了) 然后里面要产生个随机数(1-54)还要递减,//因为每次随机发一次牌,数组的长度-1 如果是复杂的写法的(要第一次发给A,第二次发给B,第三次发给C的)但是(貌似给你们难度大了点所以) }
简单的方法把随机抽到的字放到一个新数组里面(然后重新排列)果然我还是很仁慈的-_-//
一共有3个人 A B C
 

JavaScript slice()

然后抽取数组第1个到第13给A
然后抽取数组第14个到第27给B
然后抽取数组第28个到第54给C
这个时候还要做出一个判定了(花色的判定!!!好吧好吧!我放过你了!就让你写在数组里面吧) ...然后你就把这里完成了!!!剩下的判定后天写吧
产生随机数的方法:在这里!!
JavaScript Math.random()内置函数 random函数返回值 返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) random函数示例 //返回随机数 document.write(Math.random()); //返回10-20的随机数 document.write(Math.random()*(20-10)+10); //返回指定范围的随机数(m-n之间)的公式 document.write(Math.random()*(n-m)+m);
 

转载地址:http://vjrhx.baihongyu.com/

你可能感兴趣的文章
Jexus下配置多个站点
查看>>
mysql case when * else end
查看>>
C#中==与Equals方法的区别
查看>>
「珍藏」老司机为你推荐10个炫酷的开源库,看完的人都收藏了
查看>>
Xcode编辑器的技巧与诀窍
查看>>
String、StringBuffer与StringBuilder之间区别
查看>>
工作第十三周:身体掏空,精神饱满
查看>>
Linux 内核--任务0的运行(切换到用户模式)move_to_user_mode
查看>>
ios扩展机制objc_setAssociatedObject,objc_getAssociatedObject
查看>>
批量添加-fno-objc-arc
查看>>
二叉树的层序遍历
查看>>
os模块
查看>>
安装 matplotlib
查看>>
css伪类(:before和:after)
查看>>
react native TypeError network request failed
查看>>
【转】CentOS 7. × 系统及内核升级指南
查看>>
PLSQL锁表之后改如何操作
查看>>
LeetCode(92):Reverse Linked List II
查看>>
struts2拦截器的故事
查看>>
【123】网络配置解析
查看>>