データオブジェクトをパラメータとしてレンダリングメソッドに渡し、変数名 "values"を割り当てます。私はそのプロパティ値を取得するために、このオブジェクトを参照し、私のEJSテンプレートファイルでEJS/node.jsでデータオブジェクトのプロパティを取得するにはどうすればよいですか?
[ RowDataPacket { 'AVG(numUsers)': 13.75 } ]
::私には
<table>
<tr>
<th>Average attendance</th>
<tr>
<% for(var i = 0; i < values.length; i++) { %>
<tr>
<td><%- JSON.stringify(values) %></td>
</tr>
<% } %>
</table>
app.get('/', function(req, res) {
var query = 'SELECT AVG(numUsers) FROM attendance';
connection.query(query, function(err, results) {
if(err) {
console.log(err);
}
console.log(results);
for(var i = 0; i < results.length; i++) {
var values = results[i];
}
res.render('index', { values: results });
});
});
コンソールには、以下の結果オブジェクト値を出力しますインデックスページには、次の文字列が印刷されます。
[{"AVG(numUsers)":13.75}]
データオブジェクトから分離整数値13.75を直接取得するにはどうすればよいですか?