メモリアル2愚かなXアルゴリズム

1、約束を使用する方法、そして無制限行います

コードは以下の通りです

関数reducePromise(promiseArrGen){ 
    promiseArrGen.reduce((PRE、次) => {
         戻り pre.then((データ)=> { 
            にconsole.log(データ); 
            戻り、次の(データ); 
        })
    }、Promise.resolve( 0 ))
} 

関数createPromise(I){
     リターン()=> {
         戻り 新しい((決意、リジェクト)約束を=> { 
            たsetTimeout(() => { 
                解決(I)
            }、 1000 
        })
    } 
}

せPromiseArrGens = [] 

のためには、VARは、 I 1 =、iが<10; I ++ ){ 
    PromiseArrGens.push(createPromise(I))
} 

reducePromise(PromiseArrGens)。

2、再帰的加算を行います

// 実行再帰加算器 
追加=(N)=> {
     IF([0 ] .INCLUDES(N)){
         返す; N- 
    } 
    
    戻り N- +追加(1-N-。;)
} 

はconsole.log(ADD( 10))

 

おすすめ

転載: www.cnblogs.com/windseek/p/12622822.html