眼眸繁星
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)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)看自己,幫你寫個偽代碼
添加回答
舉報
0/150
提交
取消