0
点赞
收藏
分享

微信扫一扫

TS中forEach不支持await的解决方案

自定义一个forEach

static customForeach = async (arr, callback) => {
            const length = arr.length;
            const Obj = Object(arr);
            let k = 0;
            while (k < length) {
              if (k in Obj) {
                const kValue = Obj[k];
                await callback(kValue, k, Obj);
              }
              k++;
            }
          };

用的时候像下面这样调用即可:

await customForeach(someArray,async (element)=>{
    await xxx();
});
举报

相关推荐

0 条评论