Promise串行执行
发布日期:2021-05-10 02:08:46 浏览次数:9 分类:精选文章

本文共 2129 字,大约阅读时间需要 7 分钟。

������������������������������Promise������������������������������������������������������������������������������������

������������

��������������������� fn������������������Promise���������������500������������������������������������������������������������������ arr1 = [1, 2, 3]������������ reduce ���������Promise������������������������������������������loop���������������async���await������������������������������������������������������������������������������

������������������ reduce ������������

const fn = function (i) {  return new Promise((resolve, reject) => {    setTimeout(() => {      console.log(i);      resolve();    }, 500);  });};var arr1 = [1, 2, 3];arr1.reduce((pre, next) => {  return pre.then(() => fn(next));}, Promise.resolve());

������������������������������ reduce ������������ then ��������������� next ��������� fn ��������������������������������������������������������������������������������������������� fn ��������������������� then ��������������������������������������� fn ������������������������������������������

������������������ async ��� await

const loop = async function(arr) {  for (let i = 0; i < arr.length; i++) {    await fn(arr[i]);  }};loop(arr1);

������������������������������������ await ������������������������������������������������������ fn ������������������������������������������������������������������������������������������������������������������������������������

������������������

������������������������������������������������������������������������������������������������������������������ reduce ������������������������������������������������������ async/await ���������������������������������������������������

��������������������������������������������������������������������������������������������� reduce ��������������������������� higher-order functions ���������������������������������������������������������������������������������������������������������������������������

���������������������������������������������������������������������������������������������������������������������������������������������������

上一篇:JavaScript实现对象全相等判断
下一篇:Css样式权重

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月22日 11时23分09秒