js的for循环出现问题。每次到最后一个的时候,for循环还会继续,这样导致程序出错!如何解决。
functiondrawLine(){varstr="39.917116.397,39.95970557116.31800626,40.0434876116.336884...
function drawLine() {
var str = "39.917 116.397,39.95970557 116.31800626,40.0434876 116.33688445";
var points = str.split(",");
var pos = [];
for (i in points) {
if(i=="remove") break;
var point = points[i].split(" ");
var myPoint = new hollymapsupport.point(point[0], point[1],
null);
pos.push(myPoint);
}
};如果不加i=="remove" 汇报错。好像说split不是一个function 展开
var str = "39.917 116.397,39.95970557 116.31800626,40.0434876 116.33688445";
var points = str.split(",");
var pos = [];
for (i in points) {
if(i=="remove") break;
var point = points[i].split(" ");
var myPoint = new hollymapsupport.point(point[0], point[1],
null);
pos.push(myPoint);
}
};如果不加i=="remove" 汇报错。好像说split不是一个function 展开
3个回答
展开全部
for 循环问题吧.
应该用Array的for循环,而不是Object的for循环。。。
应该用Array的for循环,而不是Object的for循环。。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for i=0;i<3;i++
循环中你有改变i值或者删除纪录吗?这样就会出错。
看看你循环中的操作。
循环中你有改变i值或者删除纪录吗?这样就会出错。
看看你循环中的操作。
更多追问追答
追问
没有。。只是读取记录。也没有改变i的值。最后一个i的时候i会变成remove。。。
追答
把循环贴出来看看,肯定语句有问题。
改成这样不行么?
for (i=0;i<points.length ;i++ )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道 。遇到过这个问题。没解决
追问
那你 最后怎么弄了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询