发表于: 2017-05-01 20:27:55
1 926
今天完成的事情:继续完善了angularjs任务,算法题中关于数组的增加,删除,替换等题目
明天计划的事情:找师兄审核任务,自己对照任务要求过一遍任务,
遇到的问题:
修改功能,获得数据后,表单中text属性都可以绑定数据显示,但是radio属性的却没法显示,暂时找不到原因
收获:
处理数组问题很强大的一个属性:.slice 可以向/从数组中添加/删除项目,然后返回被删除的项目。语法为:
arrayObject.splice(index,howmany,item1,.....,itemX)
其中:index:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany:必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, ..., itemX:可选。向数组添加的新项目。
由此,可以总结出.slice属性的很多用法,除了基本的增加,删除,比如arr.slice(0)就可以复制数组,另外几乎所有的数组增删问题都可以用这个属性解决,不同于一般的迭代方法,.Slice是直接对数组进行1操作,因此在删除的时候会带来改变数组 长度的问题,具体内容思考准备写一遍文章进行总结。
评论