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))