2017-12-28 9 views
0

私はちょうどそれが完了したときにこれを行う適切な方法だろうと知っているループを作ろうとしていたのですか?これは非同期としてカウントされますか?

(あなたが並列に動作していない場合)あなたはちょうどそのようにそれを行うことができ

var map = [ 
    "A", 
    "S", 
    "Y", 
    "N", 
    "C" 
] 

for(x = 0; x < map.length; x++){ 
    var selected = map[x]; 
    var length = map.length - 1; 
    console.log('Loading ' + selected); 
    if(x === length){ 
    console.log('Loop has finished!'); 
    } 
} 

JSFiddle

+5

いや、ここで非同期何もありません。 –

+0

@SergioTulentsevダン、私はループが最後のエントリに達したときに何かをしようとしていますので、基本的には完了です。 –

+2

ループが終了した後、ループ後のコードが実行されます。私はここであなたの問題を理解していません。 – Phylogenesis

答えて

0

コード:

var map = [ 
    "A", 
    "S", 
    "Y", 
    "N", 
    "C" 
] 

for(var x = 0; x < map.length; x++){ 
    var selected = map[x]; 
    console.log('Loading ' + selected); 
} 
console.log('Loop has finished!'); 
+0

ええ、私は非同期にする必要があります。私は 'async'パッケージを使用すると思います。 –

+1

@MartijnKekistan実際のコードに非同期コードがある場合は、実際のコードを表示してください。あなたがしない場合:いいえ、あなたは何も非同期必要はありません。 – Bergi

関連する問題