Memorial two silly X algorithm

1, how to use the promise, then do unlimited

code show as below

function reducePromise(promiseArrGen) {
    promiseArrGen.reduce((pre, next) => {
        return pre.then((data) => {
            console.log(data);
            return next(data);
        })
    }, Promise.resolve(0))
}

function createPromise(i) {
    return () => {
        return new Promise((resolve, reject) => {
            setTimeout(()=>{
                resolve(i)
            }, 1000)
        })
    }
}

let PromiseArrGens = []

for(var i = 1; i < 10; i++) {
    PromiseArrGens.push(createPromise(i))
}

reducePromise(PromiseArrGens);

2, do recursive adder

// recursive adder doing 
the Add = (n-) => {
     IF ([0 ] .includes (n-)) {
         return n-; 
    } 
    
    return n-+ the Add (. 1-n- ); 
} 

the console.log (the Add ( 10))

 

Guess you like

Origin www.cnblogs.com/windseek/p/12622822.html