将对象推送到一个给我空数组的数组

时间:2016-10-23 17:24:45

标签: javascript arrays

大家好我有这个代码,我从数据库中选择数据,并希望将它们作为对象插入数组中:

conn2.query('SELECT date, action FROM actions WHERE ?', [{
  issue_id: data.id
}], function(error, data2) {
  if (error) {
    showNotification('Error :' + error, 'danger', 'glyphicon glyphicon-tasks');
  } else {
    data2.forEach(function(data21) {
      res.push({
        "date": data21.date,
        "description": data21.action
      });
      console.log(res);
    });
  }
});
问题是res是空的.... 如果我

console.log({"date": data21.date,"description": data21.action})

它给了我正确的对象....似乎推动不是写。

编辑:感谢每一个身体我都无法解决这个问题,所以我使用了officegen,很好地完成了工作

2 个答案:

答案 0 :(得分:1)

我认为你必须没有将res声明为数组对象 res = [] 或者数据2可能是空的

答案 1 :(得分:0)

你能试试吗

(2 * N)