第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js怎么保證順序依次執(zhí)行數(shù)組里面函數(shù)

js怎么保證順序依次執(zhí)行數(shù)組里面函數(shù)

眼眸繁星 2019-03-27 19:15:18
每一個函數(shù)得出結(jié)果后渲染不同class,所以需要依次執(zhí)行,并且有些需要傳入?yún)?shù),類似下面結(jié)構(gòu),怎么保證case1執(zhí)行完后才執(zhí)行case2,case個數(shù)不確定?  let case1 = function(){    console.log('case11');  }  let case2 = function(){    console.log('case22');   }  let case3 = function(){    console.log('case33');  }  const caseList = [    case1,case2,case3,....  ];
查看完整描述

4 回答

?

TA貢獻(xiàn)1848條經(jīng)驗 獲得超10個贊

試試改造為PromiseGenerator..


查看完整回答
反對 回復(fù) 2019-04-10
?

TA貢獻(xiàn)1836條經(jīng)驗 獲得超5個贊

最粗暴的方法就是封裝回調(diào)函數(shù)

promise和generator是一個優(yōu)雅一些的解決方法。

但是,如果你的函數(shù)里面沒有異步操作,依此調(diào)用那就肯定是順序執(zhí)行的了。


查看完整回答
反對 回復(fù) 2019-04-10
?

TA貢獻(xiàn)1936條經(jīng)驗 獲得超7個贊

可以試一試async


查看完整回答
反對 回復(fù) 2019-04-10
?

TA貢獻(xiàn)1859條經(jīng)驗 獲得超6個贊

如果那函數(shù)里面有異步操作,可以使用Promise,如果沒有,就會順序執(zhí)行


for(let i =0; i <= arr.length; i ++){

    new Promise((resolve, reject) => {

        resolve(arr[i]())

    })

}

或者可以嘗試一下async和await


async function activeClass() {

    for(let i =0; i <= arr.length; i ++){

        await arr[i]()

    }

}

以上思路大概就這樣,具體代碼實現(xiàn)看自己,幫你寫個偽代碼


查看完整回答
反對 回復(fù) 2019-04-10
  • 4 回答
  • 0 關(guān)注
  • 621 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號