打赏

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

  

posted @ 2018-08-24 13:34  刘奇云  阅读(397)  评论(0编辑  收藏  举报