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