javascript ForeachSíncronoJS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript ForeachSíncronoJS相关的知识,希望对你有一定的参考价值。

function forEachSync(array, callback) {
  let lastIndex = array.length - 1;
  let startIndex = 0;

  return new Promise((resolve, reject) => {
    // Finish all
    let functionToIterateWith = currIndex => {
      if (currIndex > lastIndex) {
        return resolve();
      } else {
        callback(array[currIndex])
          .then(() => {
            functionToIterateWith(currIndex + 1);
          })
          .catch(err => reject(err));
      }
    };

    functionToIterateWith(startIndex);
  });
}

// Uso
 await forEachSync(viewPorts, ()=>{
   //calback
 })

以上是关于javascript ForeachSíncronoJS的主要内容,如果未能解决你的问题,请参考以下文章

javascript de pagos entrantes y esuncálculodeltiempo(eníías)

JavaScript metodofícatracrear sistemas de comentarios

javascript Aplicartáscaradefecha输入有效和cadadígito

javascript Vytváření要素...... v jQuery

javascript Přednačteníobrázku

javascript Vymazáníformulářovýchprvků/重置表单字段