JS

用 Promise 实现每隔 1 秒输出 1,2,3

2020-11-19  本文已影响0人  bestCindy
const oneToThree = () => {
    const arr = [1, 2, 3];
    arr.reduce((prev, next) => {
        return prev.then(() => {
            return new Promise((resolve) => {
                setTimeout(() => {
                    console.log(next);
                    resolve();
                }, 1000);
            })
        });
    }, Promise.resolve())
};

oneToThree();
上一篇 下一篇

猜你喜欢

热点阅读