发表于: 2017-04-02 22:23:05
2 1175
今天完成的事情:
上午有鉴于昨天的状态,没什么值得一提的进步,就和进度差不多的相博师弟进行了一下交流,看看人家的思路的实现是怎么做出来的。期间提到了if{}else if{}...这样的一个语句,感觉对于设置总数,然后分配杀手和水民的人数有些作用,就使用了一下,不过是在总人数的不同阶段把杀手人数写成固定的,然后根据杀手数和总人数,相减得出水民的人数。目前也就这点成果了。再往下的就没进度了。因为涉及到数组,有查看来一遍书中数组的部分,晚上看了一下事件部分的内容!
明天计划的事情:继续任务2的实践和思路上的成熟,补充一下更多的JS部分的知识点。
遇到的问题:
目前最主要的问题,是对怎么使用数组完成任务2,没有直观的概念。看完了教材的内容,算是了解建立,排列,增删,合并数组的技能,如何应用到任务中,又好像关联不起来。怎么样把人数和数组结合起来,随着数量的变化也发生变化,还有后来的职业随机分配问题,数字怎么和职业关联起来,也是很懵比的一个概念,无从下手。
收获:
查看了一下数组的相关知识点,对于创建数组的方式有了了解,发现也很方便,既可以添加数字,也可以添加字符串,又或者布尔值,创建时的书写形式也很自由,有声明var new=new Array(),也可以var new=Array(),也可以var new=[];在方括号中写值,很灵活。栈方法中的push()增加和pop()删除,还有队列方法中的shift()和unshift()。还有重排序的功能,虽然sort()和reverse()排序相反,还可以使用sort()和比较函数实现reverse()同样的结果。以及操作方法中的删除,插入,替换。不过目前位置方法,迭代方法和没有看懂,以后实践一下!
评论