发表于: 2016-09-22 01:39:57
5 1849
今天完成的事情 | 1、继续昨天的task2的JS部分。 |
2、学习了洗牌算法(数组乱序),如图为其中一种方法。 | |
3、根据人数输出相应的杀手和水民。一开始用的是if( Num <=8 )然后,if( Num <=11 )然后等等一堆代码,很长也很麻烦。最后参照了师兄代码中分析的一个人数与杀手数量的关系式,/4即可完成了…英语不好,这数学我也不太好… | |
![]() | |
4、一开始写了一个数组乱序函数,怎么输出都没用,最后发现其实就是闹了个笑话,我以为放入的是一个数组,其实不是。…即放入的不是上述的3。 | |
改前: | |
console.log为:<li>狙击手1人</li><li>医 生1人</li><li>警 察1人</li><li>狙击手1人</li><li>警 察1人</li><li>杀 手1人</li> | |
改后: | |
![]() | |
console.log为:["杀 手", "水 民", "水 民", "水 民", "水 民", "水 民"] |
明天计划的事情 | 完成task2。 |
遇到的问题 | 1、函数互相调用的问题,问了师兄了解了函数套函数的调用方法,但是还是有几个问题不明白。 |
function a(){}; | |
function b(){}; | |
function c(){}; | |
㈠a内包含b,a调用b; | |
function a(){ function b(){}; x = b(x) }; 对不对? | |
㈡a、b独立,a调用b | |
㈢a内包含b,c独立,c能调用b吗?应该不能吧。 | |
㈣a、b、c独立,c内调用a,且a再调用b。 |
收获 | 1、学习了洗牌算法(数组乱序)。 |
2、学会了点函数的互相调用,不过还是不太明白。 |
评论