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 跳出所有循环