Js跳出兩級(jí)循環(huán)方法代碼實(shí)例
循環(huán)時(shí)最耗費(fèi)資源的操作,任意一點(diǎn)小小的損耗都會(huì)被成倍放大,從而影響到程序整體運(yùn)行的效率。一下兩個(gè)因素會(huì)影響到循環(huán)的性能。
每次迭代做什么 迭代的次數(shù)通過(guò)減少這兩者中一個(gè)或全部的執(zhí)行時(shí)間,可以提高循環(huán)的整體性能。如果一次循環(huán)需要較長(zhǎng)時(shí)間,那么多次循環(huán)將需要更長(zhǎng)時(shí)間。
做過(guò)一個(gè)復(fù)雜的驗(yàn)證方法,需要兩層each驗(yàn)證之后反正報(bào)錯(cuò)的信息。因?yàn)殡p重循環(huán)的問(wèn)題,糾結(jié)了很久。
/** * 驗(yàn)證input 的值 是否輸入 flg:驗(yàn)證成功 false:驗(yàn)證失敗 */function CommonApplyFormValidate(formId){ var logInfo = ''; outerloop://命名外圈語(yǔ)句 $(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 = '請(qǐng)輸入'+logInfo; //$(keyId).val(dataValue); }else if($('#'+keyId).is(’input’)){ console.log(’input’); parmValue = $('#'+keyId).val(); logInfo = '請(qǐng)輸入'+logInfo; //$(keyId).val(dataValue); }else if($('#'+keyId).is(’p’)){ console.log(’p’); parmValue = $('#'+keyId).html(); parmValue = parmValue=='請(qǐng)選擇'?'':parmValue; logInfo = '請(qǐng)選擇'+logInfo; //$(keyId).html(dataValue); }if(isnull(parmValue)){ console.log(11111111111111); success = false; return false; console.log(22222222); }} } }); return success ; }); return logInfo;}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. python中文本字符處理的簡(jiǎn)單方法記錄2. 使用Blazor框架實(shí)現(xiàn)在前端瀏覽器中導(dǎo)入和導(dǎo)出Excel3. 如何從Python的cmd中獲得.py文件參數(shù)4. ASP基礎(chǔ)知識(shí)Command對(duì)象講解5. vscode運(yùn)行php報(bào)錯(cuò)php?not?found解決辦法6. Python-openpyxl表格讀取寫(xiě)入的案例詳解7. Python使用Selenium自動(dòng)進(jìn)行百度搜索的實(shí)現(xiàn)8. JavaScript實(shí)現(xiàn)留言板實(shí)戰(zhàn)案例9. PHP laravel實(shí)現(xiàn)導(dǎo)出PDF功能10. JS中6個(gè)對(duì)象數(shù)組去重的方法

網(wǎng)公網(wǎng)安備