前提・実現したいこと
配列'responders_name'の中にpushした内容をスコープ外で参照したいのですが、できずに困っています。
JavaScriptではスコープ外から参照できない決まりでもあるのかな? と考えましたが、そうではない様子。
該当のソースコード
JavaScript
1 2 responders.forEach(async (element) => { 3 pre = await client.query(`SELECT * FROM users WHERE id = '${element}'`); 4 responders_name.push(pre.rows[0].user_name); 5 console.log("forEachの中です", responders_name); 6 }); 7 8 console.log("forEachの外です",responders_name) 9 10 11出力結果: 12forEachの外です [] 13forEachの中です [ '回答者A' ] 14forEachの中です [ '回答者A', '回答者B' ] 15forEachの中です [ '回答者A', '回答者B', '回答者C' ] 16 17 18 19 20 21
試したこと
1行目の文頭にawaitを書いてみる(効果なし)
補足情報(FW/ツールのバージョンなど)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。