关于restPoint
for (var i = 0 ; i < this.restPoint.length ; i++) { if (Math.abs(po.x - this.restPoint[i].x) < this.r && Math.abs(po.y - this.restPoint[i].y) < this.r) { this.drawPoint(); this.lastPoint.push(this.restPoint[i]); this.restPoint.splice(i, 1); break; } }
restPoint在哪里使用了,我理解是这里只是把数组中经过的圆数据删除了,不太理解为什么起到经过画过的圆就不再重复画的效果?
全部代码:慕课网的源文件有
30
收起
正在回答
2回答
同学你好,lastPoint存放的是选中的圆圈的X和Y轴坐标值,所以this.restPoint.splice(i, 1); 理解为 从restPoint 中删除选中的圆,使其不能再选了。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题
登录后可查看更多问答,登录/注册
3.WebAPP开发与小程序
- 参与学习 人
- 提交作业 622 份
- 解答问题 6815 个
微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星