nodejsのコマンドラインからの入力を受け入れるための次のコードがあります
for(i=0; i<2;i++)
{
for(j=0; j<2; j++)
{
console.log("Enter data for "+i+"th row and "+j+"th column");
prompt.get(['var1', 'var2'], function (error, result) {
console.log("var1 is "+result.var1);
console.log("var2 is "+result.var2);
});
}
}
私は次のように出力を得ています
Enter data for 0th row and 0th column
prompt: var1:
Enter data for 0th row and 1th column
prompt: var1:
Enter data for 1th row and 0th column
prompt: var1:
Enter data for 1th row and 1th column
prompt: var1:
ご覧のとおり、フローは最初の iter の var1 と var2 では同期していますが、最初の iter の var2 と 2 番目の iter の var1 の間では同期していません。
最初の iter の var2 と 2 番目の iter の var1 も同期するなど、次の一連の出力が必要です。
Enter data for 0th row and 0th column
prompt: var1: 10
prompt: var2: 100
Enter data for 0th row and 1th column
prompt: var1: 20
prompt: var2: 100
Enter data for 1th row and 0th column
prompt: var1: 30
prompt: var2: 100
Enter data for 1th row and 1th column
prompt: var1: 40
prompt: var2: 100
nodejs でこれを行う方法はありますか?