js循环异常

1.当在循环数组时,数组发生变化,循环item 为定义undifined

$.each(blogMng.commonKit.upLoadMng.medias, function (index, item) {
if (item.original == fileUrl) {
blogMng.commonKit.upLoadMng.medias.splice(index, 1);//改变值,循环条件item undifined
blogMng.commonKit.upLoadMng.resetHasVideo();
//删除页面文件数据(删除img,video)
var fileEles = $(".fileContainer");
$.each(fileEles, function (i, itemEle) {
if ($(itemEle).attr("fileUrl") == fileUrl) {
$(itemEle).remove();
}
return;
})
}
})

2.办法:跳出循环

return true:相当于js里的continue 跳出当前循环,进入下一个循环
return false:相当于js里的break 跳出所有循环

  

上一篇:[CSS]置换和非置换元素


下一篇:tomcat服务器基本操作:实现www.baidu.com访问tomcat中项目