Js跳出兩級循環(huán)方法代碼實(shí)例
循環(huán)時(shí)最耗費(fèi)資源的操作,任意一點(diǎn)小小的損耗都會(huì)被成倍放大,從而影響到程序整體運(yùn)行的效率。一下兩個(gè)因素會(huì)影響到循環(huán)的性能。
- 每次迭代做什么
- 迭代的次數(shù)
通過減少這兩者中一個(gè)或全部的執(zhí)行時(shí)間,可以提高循環(huán)的整體性能。如果一次循環(huán)需要較長時(shí)間,那么多次循環(huán)將需要更長時(shí)間。
做過一個(gè)復(fù)雜的驗(yàn)證方法,需要兩層each驗(yàn)證之后反正報(bào)錯(cuò)的信息。因?yàn)殡p重循環(huán)的問題,糾結(jié)了很久。
/**
* 驗(yàn)證input 的值 是否輸入 flg:驗(yàn)證成功 false:驗(yàn)證失敗
*/
function CommonApplyFormValidate(formId){
var logInfo = "";
outerloop://命名外圈語句
$(formId).find(".mui-input-row").each(function(){
var success = true;
var inputObject = $(this);
inputObject.children().each(function(index, el){
var cont = $(this);
var keyId = cont.attr("id");
if(keyId != null && keyId !="" && keyId !="undefined"){
console.log("v1-----"+keyId);
console.log("v1-required----"+cont.attr("required"));
if(cont.attr("required") != "undefined"){
//根據(jù)標(biāo)簽的類型,設(shè)置初始化的值
var parmValue = "";
logInfo = $("#"+keyId).attr("al");
if($("#"+keyId).is('textarea')){
console.log('textarea');
parmValue = $("#"+keyId).val();
logInfo = "請輸入"+logInfo;
//$(keyId).val(dataValue);
}else if($("#"+keyId).is('input')){
console.log('input');
parmValue = $("#"+keyId).val();
logInfo = "請輸入"+logInfo;
//$(keyId).val(dataValue);
}else if($("#"+keyId).is('p')){
console.log('p');
parmValue = $("#"+keyId).html();
parmValue = parmValue=="請選擇"?"":parmValue;
logInfo = "請選擇"+logInfo;
//$(keyId).html(dataValue);
}
if(isnull(parmValue)){
console.log(11111111111111);
success = false;
return false;
console.log(22222222);
}
}
}
});
return success ;
});
return logInfo;
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JavaScript跳出循環(huán)的三種方法(break, return, continue)
- js for終止循環(huán) 跳出多層循環(huán)
- javaScript如何跳出多重循環(huán)break、continue
- JS forEach跳出循環(huán)2種實(shí)現(xiàn)方法
- JS跳出循環(huán)的5種方法總結(jié)(return、break、continue、throw等)
- JS中的幾種循環(huán)和跳出方式
- JS中跳出循環(huán)的示例代碼
- JavaScript中遍歷跳出循環(huán)方法總結(jié)
- JavaScript跳出循環(huán)的幾種常用方法總結(jié)
相關(guān)文章
使用原生的javascript來實(shí)現(xiàn)輪播圖
這篇文章主要介紹了使用原生的javascript來實(shí)現(xiàn)輪播圖,在代碼底部給大家補(bǔ)充了原生javascript實(shí)現(xiàn)banner圖自動(dòng)輪播切換 ,需要的朋友可以參考下2017-02-02
等待指定時(shí)間后自動(dòng)跳轉(zhuǎn)或關(guān)閉當(dāng)前頁面的js代碼
本文為大家詳細(xì)介紹下如何通過js實(shí)現(xiàn)等待指定時(shí)間后自動(dòng)跳轉(zhuǎn)或關(guān)閉當(dāng)前頁面的腳步代碼,感興趣的朋友可以參考下哈,希望對大家有所幫助2013-07-07
js金額數(shù)字格式化實(shí)現(xiàn)代碼(加減逗號處理)
這篇文章主要介紹了js中將數(shù)字格式化為金額的方法,使用加減逗號處理金額,一個(gè)格式化金額的代碼,有需要的朋友參考下2014-04-04
js+HTML5實(shí)現(xiàn)canvas多種顏色漸變效果的方法
這篇文章主要介紹了js+HTML5實(shí)現(xiàn)canvas多種顏色漸變效果的方法,涉及html5屬性的相關(guān)技巧,需要的朋友可以參考下2015-06-06
layui使用及簡單的三級聯(lián)動(dòng)實(shí)現(xiàn)教程
這篇文章主要給大家介紹了關(guān)于layui使用及簡單的三級聯(lián)動(dòng)的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

