发表于: 2016-09-22 01:39:57

5 1847


今天完成的事情1、继续昨天的task2的JS部分。
2、学习了洗牌算法(数组乱序),如图为其中一种方法。

3、根据人数输出相应的杀手和水民。一开始用的是if( Num <=8 )然后,if( Num <=11   )然后等等一堆代码,很长也很麻烦。最后参照了师兄代码中分析的一个人数与杀手数量的关系式,/4即可完成了…英语不好,这数学我也不太好…

4、一开始写了一个数组乱序函数,怎么输出都没用,最后发现其实就是闹了个笑话,我以为放入的是一个数组,其实不是。…即放入的不是上述的3。
改前:

console.log为:<li>狙击手1人</li><li>医&nbsp;生1人</li><li>警&nbsp;察1人</li><li>狙击手1人</li><li>警&nbsp;察1人</li><li>杀&nbsp;手1人</li>
改后:

console.log为:["杀&nbsp;手",   "水&nbsp;民", "水&nbsp;民", "水&nbsp;民",   "水&nbsp;民", "水&nbsp;民"]


明天计划的事情完成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、学会了点函数的互相调用,不过还是不太明白。



返回列表 返回列表
评论

    分享到